我有一个类似于下面提到的DataFrame
,
Age Sex Name ....
12 NaN NaN
NaN Male NaN
NaN NaN David
我想将它转换成一行数据框,忽略 NaN 并合并它们
Age Sex Name
12 Male David
Pandas 是怎么做到的?
最佳答案
您可以使用 pd.concat
在 .dropna()
和 .reset_index()
之后组合所有 列
> 像这样:
pd.concat([df[col].dropna().reset_index(drop=True) for col in df], axis=1)
得到:
Age Sex Name
0 12.0 Male David
关于Python Pandas : Convert multiple rows into single row, 忽略 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37859014/