我有如下数据框。
输入
df
A B C
1 2 1
NaN 4 2
3 NaN NaN
NaN NaN NaN
4 2 NaN
NaN NaN NaN
输出
A B C
1 2 1
NaN 4 2
3 NaN NaN
4 2 NaN
如何在python中完成
答案 0 :(得分:3)
df.dropna(axis = 0, how = 'all')
答案 1 :(得分:1)
您可以使用:
df.dropna(how='all')
您也可以查看此线程:How to drop rows of Pandas DataFrame whose value in a certain column is NaN
答案 2 :(得分:-1)
您可以选择不是df
的{{1}}而不是将其删除:
NaN
如果您想按每一列的特定值过滤df = df[~((df['A'].isna()) & (df['B'].isna()) & (df['C'].isna()))]
,则可以提供更多功能。
df
您可以使用A B C
1 2 1
NaN 4 2
3 NaN NaN
4 2 NaN
来获取有关df.dropna??
功能的信息。