pandas处理NaN

处理pandas数据中的NaN值

  • pd.dropna()
  • pd.fillna()
  • pd.isnull()

pd.dropna() 是直接删除包含NaN的或者

df.dropna(
    axis=0,     # 0: 对行进行操作; 1: 对列进行操作
    how='any'   # 'any': 只要存在 NaN 就 drop 掉; 'all': 必须全部是 NaN 才 drop 
    ) 

pd.fillna() 是填充NaN,比如可以填充为0或者用其他列代替

# 填充为0
pd.fillna(0)
# 用其他列的值代替
pd.fillna(pd['other'])

pd.isnull() 是判断数据中是否还包含有NaN

你可能感兴趣的:(pandas,python爬虫,python)