java dataframe agg_DataFrame对象groupby.agg方法总结

源自官方实例

DataFrame数据:

df = pd.DataFrame({‘A’: [1, 1, 2, 2],

… ‘B’: [1, 2, 3, 4],

… ‘C’: np.random.randn(4)})

df

A B C

0 1 1 0.362838

1 1 2 0.227877

2 2 3 1.267767

3 2 4 -0.562860

一、The aggregation is for each column:(根据列’A’对Dataframe进行聚合+1项操作,各自产生1列)

df.groupby(‘A’).agg(‘min’)

B C

1 1 0.227877

2 3 -0.562860

二、Multiple aggregations:(聚合后的多种操作,各自产生多列)

df.groupby(‘A’).agg([‘min’, ‘max’])

B C

min max min max

1 1 2 0.227877 0.362838

2 3 4 -0.562860 1.267767

三、Select a column for aggregation(聚合后选择1列’B’进行多种操作,产生多列)

df.groupby(‘A’).B.agg([‘min’, ‘max’])

min max

1 1 2

2 3 4

四、Select several columns for multiple aggregation(聚合后选择1列进行多项操作,产生多列,并存为新列名)

df.groupby(‘A’).B.agg({‘B_max’: ‘max’, ‘B_min’: ‘min’})

B_max B_min

1 2 1

2 4 3

五、Select several columns for multiple aggregation(聚合后选择多列进行多种操作)

df.groupby(‘A’).agg({‘B’: [‘min’, ‘max’], ‘C’: min})

B C

min max min

1 1 2 0.227877

2 3 4 -0.562860

Original: https://blog.csdn.net/weixin_42425824/article/details/114394517
Author: 梁政城
Title: java dataframe agg_DataFrame对象groupby.agg方法总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/743552/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球