【无标题】

使用python(pandas库)筛选 2024年江西省公务员考试职位表

遇到的困难

  1. excel表中存在很多空缺的数据,pandas读取值为Nan

解决过程

  1. 使用 df.fillna(‘’) 将Nan替换为空字符串
  2. 也可以用 df.replace()

心得体会

  1. 使用pandas筛选数据之前,一定要对原生数据先做处理,不然后续会出现莫名其妙的问题
  2. 还需要注意的是,df[ ] 多条件过滤一定要用(条件1)& (条件2)的形式,不然会报错哦

献上代码

import pandas as pd
df = pd.read_excel('./1.XLSX')
df = df.fillna('')
df[(df['Unnamed: 10'] == '本科及以上学历') 
	&  (df['Unnamed: 9'] == '计算机类') 
	& ((df['Unnamed: 12'] == '具有2年以上基层工作经历')  | (df['Unnamed: 12'].str.contains('视力'))) ]
# 小条件需要用括号括起来

你可能感兴趣的:(pandas,dataframe,筛选数据,多条件过滤,python)