Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从包含空值的多行数据帧创建平面数据帧_Python_Pandas_Dataframe - Fatal编程技术网

Python 从包含空值的多行数据帧创建平面数据帧

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]]

我正在使用一个有五行的df。我已经验证了在每一列中,只有一行是非空的(至少一行,最多一行)

我想创建一个相同的df,其中所有空值都被删除,而不是五行,我只有一行:

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]]