Avi*_*vis 5 python dataframe python-2.7 pandas
我有一个DataFrame类似于下面提到的,
Age Sex Name ....
12 NaN NaN
NaN Male NaN
NaN NaN David
Run Code Online (Sandbox Code Playgroud)
我想将其转换为一行数据框,忽略 NaN 并将它们合并
Age Sex Name
12 Male David
Run Code Online (Sandbox Code Playgroud)
熊猫怎么做到这一点?
您可以使用afterpd.concat组合所有内容,如下所示:columns.dropna().reset_index()
pd.concat([df[col].dropna().reset_index(drop=True) for col in df], axis=1)
Run Code Online (Sandbox Code Playgroud)
要得到:
Age Sex Name
0 12.0 Male David
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1733 次 |
| 最近记录: |