>>> import pandas as pd
>>> df = pd.read_csv('test.csv')
>>> print df
name id
0 ZhangSan 1.0
1 LiSi 2.0
2 WangEr NaN
3 WanZi 4.0
>>> print df['id'].notnull()
0 True
1 True
2 False
3 True
Name: id, dtype: bool
>>> print df[df['id'].notnull()]
name id
0 ZhangSan 1.0
1 LiSi 2.0
3 WanZi 4.0
上面用了两个函数:
1.read_csv读取csv文件
2.notnull(),返回值是布尔型的矩阵。再取df[布尔型矩阵]返回的是id为非空的行
关于notnull()的官方解释:http://pandas.pydata/pandas-docs/stable/generated/pandas.DataFrame.notnull.html
执行df.notnull()的结果是
name id
0 True True
1 True True
2 True False
3 True True
更多推荐
pandas.DataFrame.notnull返回非空值
发布评论