我具有如下数据框:
2017 2018
A B C A B C
0 12 NaN NaN 98 NaN NaN
1 NaN 23 NaN NaN 65 NaN
2 NaN NaN 45 NaN NaN 43
我想将此数据帧转换为:
2017 2018
A B C A B C
0 12 23 45 98 65 43
首先回填缺失的值,然后将第一行乘以[]
来选择一行DataFrame
:
df = df.bfill().iloc[[0]]
#alternative
#df = df.ffill().iloc[-1]]
print (df)
2017 2018
A B C A B C
0 12.0 23.0 45.0 98.0 65.0 43.0