筛选满足条件样本的某一列的值时,下面的两句效果相同
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')] #记得加括号
结果: