Python 熊猫努尼克得到了一个预期的结果
我正在努力学习熊猫,但我遇到了groupby和nunique的一个小问题 在下面创建数据框:Python 熊猫努尼克得到了一个预期的结果,python,pandas,count,Python,Pandas,Count,我正在努力学习熊猫,但我遇到了groupby和nunique的一个小问题 在下面创建数据框: import pandas as pd import numpy as np chicago_dataset = pd.read_csv("https://raw.githubusercontent.com/gjreda/gregreda.com/master/content/notebooks/data/city-of-chicago-salaries.csv" ,
import pandas as pd
import numpy as np
chicago_dataset = pd.read_csv("https://raw.githubusercontent.com/gjreda/gregreda.com/master/content/notebooks/data/city-of-chicago-salaries.csv" ,
converters={'Employee Annual Salary': lambda x: float(x.replace('$', ''))})
使用标题:
chicago_dataset.columns
Out[63]: Index(['Name', 'Position Title', 'Department', 'Employee Annual Salary'], dtype='object')
现在我想按部门分组,得到一个职位头衔的明确计数,我该怎么做
by_dept = chicago_dataset.groupby('Department')
我可以用下面的名字做,但职位名称是两个字
by_dept.Name.nunique()
有两种不同的方法: df.valid\u python\u名称 df['任何带空格等的字符串'] 使用第二个:
by_dept['Position Title'].nunique()
例如:
>>> by_dept['Position Title'].nunique().head()
Department
ADMIN HEARNG 15
ANIMAL CONTRL 19
AVIATION 125
BOARD OF ELECTION 23
BOARD OF ETHICS 9
Name: Position Title, dtype: int64