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()


Python 缺失值处理_第1张图片

#获取出空值所在的行

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()


Python 缺失值处理_第2张图片

你可能感兴趣的:(Python 缺失值处理)