Python 缺失值处理

from pandas import read_csv

df = read_csv(

'D:\\PDA\\4.4\\data.csv'

)

df = read_csv(

'D:\\PDA\\4.4\\data2.csv',

na_values=['a','b']

)

#找出空值的位置

isNA = df.isnull()


#获取出空值所在的行

df[isNA.any(axis=1)]

id  key value

2  1251147  商品毛重  NaN

3  1251147  NaN    中国


df[isNA[['key']].any(axis=1)]

id  key value

3  1251147  NaN    中国

df[isNA[['key', 'value']].any(axis=1)]


df.fillna('未知')

id  key          value

0  1251147    品牌          Apple

1  1251147  商品名称  苹果iPad mini 3

2  1251147  商品毛重            未知

3  1251147    未知            中国

4  1251147    硬盘          128G

5  1251147    尺寸      7.8英寸-9英寸

#直接删除空值

newDF = df.dropna()


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容