【发布时间】:2021-07-04 00:20:47
【问题描述】:
如何检查是否有一列仅填充了“无”值? 如何删除该列?
所以类似于:
If column in dataframe is None:
drop column
这是一个虚拟数据示例,其中解决方案应将第 5 列标识为空并删除该列:
import pandas as pd
import numpy as np
# dictionary of lists
dict = {'First Score':[100, np.nan, np.nan, 95],
'Second Score': [30, np.nan, 45, 56],
'Third Score':[52, np.nan, 80, 98],
'Fourth Score':[60, 67, 68, 65],
'Fifth Score':[ np.nan, np.nan, np.nan, np.nan]
}
# creating a dataframe from dictionary
df = pd.DataFrame(dict)
df = df.where(pd.notnull(df), None)
【问题讨论】:
-
另外请不要给
dict函数分配任何东西 -
我做梦也想不到,只是为了清楚起见,仅用于示例,谢谢
-
@HenryEcker 给出的答案更有说服力
标签: pandas