Python_Dataframe_对某列特定值进行操作

删除某列特定值对应行——dropna

删除某列特定值所对应的行思路为,找出目标列的特定值,将特定值转换为nan值,利用dropna()函数删除对应行,需要用到numpy包。

其中,

1、dropna(axis=0) 表示定位到dataframe中nan值位置,当axis=0时删除行,axis=1时删除列。

import numpy as np

data[data.目标列名 == x] = np.nan      # 选定值转nan,目标列名为列索引名称,x为目标值
data = data.dropna(axis=0)             # 剔除nan行

替换某列特定值——loc

替换某列特定值利用到.loc()函数,需要用到pandas包。

import pandas as pd

data.loc[data['目标列名'] == x, '目标列名'] = y    #目标列名为列索引名称,x为目标值,y为更改值

选定某列特定值——loc

选定某列特定值利用到.loc()函数,需要用到pandas包。以某个DataFrame中多列选择为例

import pandas as pd

data.loc[(data['列名1'] == x)&(data['列名2'] == y)]

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值