处理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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐