如何使用 pandas 在 csv 中进行多重排序并过滤特定值?
how to do multiple sort in csv using pandas and filter particular value?
要读取的csv文件
文件name:salaries.csv
问:按律师薪水从高到低排序。
城市、工作、薪水
德里,医生,500
德里,律师,400
德里,水管工,100
伦敦,医生,800
伦敦,律师,700
伦敦,管道工,300
东京,医生,900
东京,律师,800
东京,管道工,400
律师,医生,300
律师,律师,400
律师,管道工,500
香港,医生,1800
香港,律师,1100
香港,水喉工,1000
莫斯科,医生,300
莫斯科,律师,200
莫斯科,管道工,100
柏林,医生,800
柏林,管道工,900
巴黎,医生,900
巴黎,律师,800
巴黎,管道工,500
巴黎,捕狗器,400
输出ex
东京,800
伦敦,700
德里,400
...
>>> df[df.Job == 'Lawyers'].sort('Salary', ascending=False).City
>>>
13 Hong Kong
7 Tokyo
21 Paris
4 London
1 Delhi
10 Lawyers
16 Moscow
要读取的csv文件
文件name:salaries.csv
问:按律师薪水从高到低排序。
城市、工作、薪水
德里,医生,500
德里,律师,400
德里,水管工,100
伦敦,医生,800
伦敦,律师,700
伦敦,管道工,300
东京,医生,900
东京,律师,800
东京,管道工,400
律师,医生,300
律师,律师,400
律师,管道工,500
香港,医生,1800
香港,律师,1100
香港,水喉工,1000
莫斯科,医生,300
莫斯科,律师,200
莫斯科,管道工,100
柏林,医生,800
柏林,管道工,900
巴黎,医生,900
巴黎,律师,800
巴黎,管道工,500
巴黎,捕狗器,400
输出ex
东京,800
伦敦,700
德里,400
...
>>> df[df.Job == 'Lawyers'].sort('Salary', ascending=False).City
>>>
13 Hong Kong
7 Tokyo
21 Paris
4 London
1 Delhi
10 Lawyers
16 Moscow