使用pandas删除python中包含特定内容的整个列

时间:2016-03-29 04:35:34

标签: python excel python-3.x pandas

现在使用pandas在python中导入excel表,想要删除具有特定内容的整个列,如快照 shot of content

中所示

enter image description here

此处此图片想要删除内容为 NAN 的整列,表示没有输入数据,以后内容可以用于计算目的使用pandas和图表可以使用myplotlib绘制

是否可以根据不在标签

的基础上删除整个列

1 个答案:

答案 0 :(得分:0)

试试这个..

 s = pd.DataFrame({'1':[1,2,3,4], '2':[np.nan, np.nan, np.nan, np.nan]}) # example DataFrame
 s.dropna(axis=1,how='all')

工作正常..

试试这个..

for col in s.columns:
    if False not in list(np.isnan(s[col])):
        del s[col]