pandas вырезать, чтобы найти среднее значение по интервалу, с этими интервалами в столбце - PullRequest
0 голосов
/ 21 апреля 2020

Я новичок в Panda и не могу решить этот вопрос, я использую df из https://www.w3resource.com/python-exercises/pandas/index.php

вопрос

country_id  city    salary
0   US  Seattle (15000, 25000]
1   US  Seattle (15000, 25000]
2   US  Seattle (15000, 25000]
3   US  Seattle (10000, 15000]
4   US  Seattle (5000, 10000]
5   US  Seattle (5000, 10000]
6   US  Seattle (5000, 10000]
7   US  Seattle (5000, 10000]
8   US  Seattle (5000, 10000]
9   US  Seattle (10000, 15000]

У меня есть этот фрейм данных, к которому я хочу добавить фотографию, но я не знаю как? это все, что я могу сделать для

emp_dept_loc_alt['salary'] = pd.cut(emp_dept_loc.salary,[0,5000,10000,15000,25000],labels=['0 5000','5000-10000','10000-15000', '15000-25000'])

 emp_dept_loc_alt.groupby(['country_id', 'city'])['salary'].count().reset_index(name='Count').to_dict(orient='records')

это вывод для строк этого кода

[{'country_id': 'CA', 'city': 'Toronto', 'Count': 2},
{'country_id': 'DE', 'city': 'Munich', 'Count': 1},
{'country_id': 'UK', 'city': 'London', 'Count': 1},
{'country_id': 'UK', 'city': 'Oxford', 'Count': 34},
{'country_id': 'US', 'city': 'Seattle', 'Count': 18},
{'country_id': 'US', 'city': 'South San Francisco', 'Count': 45},
{'country_id': 'US', 'city': 'Southlake', 'Count': 5}]

...