[英]pandas Remove rows with non-blank values per a field from a dataframe (Python 3.4/IPython)
我试图从一个现有的(ascomb)创建一个新的数据框(ascombnoa),其中特定列(Discipline)的值为空白。 我假设这是一个字符串字段,因为其他值是诸如“ Math”和“ Reading”之类的单词。
我尝试了这个:
ascombnoa = ascomb[ascomb.Discipline] == ""
它返回以下内容:ValueError:无法使用包含NA / NaN值的向量建立索引
任何反馈将不胜感激。
谢谢!
我认为您正在寻找的是这样的:
ascombna = ascomb[pandas.isnull(ascomb['Discipline'])]
您接近了,试试这个:
ascombnoa = ascomb[ascomb.Discipline == ""]
由OP更新后, 空白字段实际上是NaN ,您可以使用熊猫的isull方法,如下所示:
ascombnoa = ascomb[pd.isnull(ascomb.Discipline)]
从假设出发,这将与aus_lacy的答案相同:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.