pandas之groupby的使用
1、使用series进行groupby
df['A'].groupby(df['E']).count()
2、使用单列名进行groupby
df.groupby(["A"]).count()
3、使用多列进行groupby
df.groupby(['A','B']).count()
4、使用两列进行统计
df[['A','B']].groupby(['A']).max()
5、使用agg+groupby+新增一列
df['max'] = 1
df['max'] = df['B'].groupby(df['A']).agg('max').reset_index()
print(df)
6、map+lambda函数的修改列中数据
df['A'] = df['A'].map(lambda x : "%.3f"%x)
#lambda在这里其实是在定义一个简单的函数,一个没有函数名的函数。
df
7、map+字典
df['B'] = df['B'].map({0:2,7:4})
df