Python 从包含空值的多行数据帧创建平面数据帧
我正在使用一个有五行的df。我已经验证了在每一列中,只有一行是非空的(至少一行,最多一行) 我想创建一个相同的df,其中所有空值都被删除,而不是五行,我只有一行:Python 从包含空值的多行数据帧创建平面数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我正在使用一个有五行的df。我已经验证了在每一列中,只有一行是非空的(至少一行,最多一行) 我想创建一个相同的df,其中所有空值都被删除,而不是五行,我只有一行: Col A | Col B | Col C | Col D | Col E | ....... | Col X Z | Y | X | Y | S | 如何在熊猫身上做到这一点 试试ffill(): 这给了你一个系列。如果需要数据帧: df.ffill().iloc[[-1]]
Col A | Col B | Col C | Col D | Col E | ....... | Col X
Z | Y | X | Y | S |
如何在熊猫身上做到这一点 试试ffill()
:
这给了你一个系列。如果需要数据帧:
df.ffill().iloc[[-1]]
您确定除一行外所有行都为空吗?肯定!我用“df.dropna(axis=1,how='all')”进行了验证,并且输出了完全相同的数据帧。非常聪明!工作得很有魅力。我刚刚接受了另一个答案,所以我需要等待10分钟才能接受你的答案,但非常感谢!
df = df.ffill().iloc[-1]
df.ffill().iloc[[-1]]