Python:dataframe筛选合适的列

筛选满足条件样本的某一列的值时,下面的两句效果相同

prd_info.ix[prd_info['keyword'] == 'a',['title']]
prd_info[prd_info['keyword'] == 'a']['title']

在这里插入图片描述
但是下面这种写法是不对的,应该用ix

prd_info[prd_info['keyword'] == 'a',['title']]  #错误写法

下面两句效果一样,输出符合条件样本的所有列

prd_info.ix[prd_info['keyword'] == 'a']
prd_info[prd_info['keyword'] == 'a']

在对df结构进行筛选时,利用&,| 符号要在条件上加括号,否则无效

比如res中字段a等于"null"且为空字符的样本数量为8,选择res中不包含这些特殊字符的样本:

res = res[(res['a'] != '') & (res['a'] != 'null')]  #记得加括号

结果:

在这里插入图片描述

参考链接
python dataframe选择满足某条件的行,进行操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值