pandas 取出同時滿足多個要求的數據 (即按若干個列的組合條件篩選數據)


業務場景:

招聘數據探索分析
1、讀取數據並存為一個名叫job_info的據框。
2、將列命名為:['公司’,’崗位’,’工作地點’,’工資’,’發布日期]。
3、哪個崗位招聘需求最多?
4、取出9月3日發布的招聘信息。
5、找出工作地點在深圳的數據分析師招聘信息。

解決第5問

核心代碼

                  data = pd.DataFrame[(條件1) & (條件2).......]

示例

import pandas as pd

job_info = pd.read_csv('job_info.csv',header=None,names=('公司','崗位','工作地點','工資','發布日期'),encoding = 'gbk')
label = job_info['崗位'].unique()

a = job_info.loc[:,'崗位'].value_counts()  
b = a.idxmax()  # 找出招聘需求最多的崗位

data_9_3 = job_info[job_info['發布日期'] == '09-03']  # 取出9月3日的招聘信息
data5 = job_info[(job_info['工作地點'] == '深圳') & (job_info['崗位'] == '數據分析師')]     #找出工作地點在深圳的數據分析師招聘信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM