Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 3.x 无法删除数据帧中的空行_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python 3.x 无法删除数据帧中的空行

Python 3.x 无法删除数据帧中的空行,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有以下数据帧df,其中第3行包含所有空字符串。我试图删除所有列为空的所有行,但不知何故,这些行没有被删除。下面是我的片段 import pandas as pd d = {'col1': [1, 2, ''], 'col2': [3, 4, '']} df = pd.DataFrame(data=d) df = df.dropna(how='all') 请指出我哪里做错了?您没有NaN值。您有',它不是NaN。因此: df[df.ne('').any(1)]

我有以下数据帧
df
,其中第3行包含所有空字符串。我试图
删除所有列为空的所有行
,但不知何故,这些行没有被删除。下面是我的片段

import pandas as pd
d = {'col1': [1, 2, ''], 'col2': [3, 4, '']}
df = pd.DataFrame(data=d)
df = df.dropna(how='all')

请指出我哪里做错了?

您没有
NaN
值。您有
'
,它不是
NaN
。因此:

df[df.ne('').any(1)]