假设我有这样一个数据帧,df
:
Date Time Black Carbon Carbon monoxide PM10 Particulate matter
0 19/10/2015 01:00:00 No data No data No data
1 19/10/2015 02:00:00 No data No data No data
2 19/10/2015 03:00:00 10 No data No data
3 19/10/2015 04:00:00 No data 11 . No data
4 19/10/2015 05:00:00 No data No data No data
我可以通过以下方式删除所有na列:
^{pr2}$但是,我希望删除一列,条件是每一行都包含一个字符串No data
在本例中,我们将删除Particulate matter
列
或者,您可以:
i)使用
nunique
检查列中是否只有一个元素;ii)列的第一个元素是否等于字符串。在演示:
^{pr2}$那么
^{3}$退货
编辑:
作为对@Ted Petrou回答的另一种选择:
但是,我不知道是像他的答案一样将所有值转换为字符串还是只使用
.values
更有效。在您需要的列不是所有列都等于
No data
。在输出
^{pr2}$相关问题 更多 >
编程相关推荐