Pandas API:dropna函数 删除无效值

函数介绍

函数举例

>>>df = pd.DataFrame({"name": ['Alfred', 'Batman', 'Catwoman'],
...                   "toy": [np.nan, 'Batmobile', 'Bullwhip'],
...                   "born": [pd.NaT, pd.Timestamp("1940-04-25"),
...                            pd.NaT]})


>>>df
       name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT


>>>df.dropna()
     name        toy       born
1  Batman  Batmobile 1940-04-25


>>>df.dropna(axis='columns')
       name
0    Alfred
1    Batman
2  Catwoman

# 设定当行中所有值都缺失时,才删除行
>>>df.dropna(how='all')
       name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT


# 只保留那些至少有2个非空值的行
>>>df.dropna(thresh=2)
       name        toy       born
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT


# 定义在哪些列中寻找丢失的值。
>>>df.dropna(subset=['name', 'born'])
       name        toy       born
1    Batman  Batmobile 1940-04-25
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值