新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python中groupby函数怎样使用,python group by sum

发布时间:2023-09-21 07:45:24

python中groupby函数怎样使用

在Python中,groupby函数是通过pandas库的DataFrame对象使用的。该函数用于根据一个或多个列对数据进行分组。
下面是groupby函数的基本用法:
```python
import pandas as pd
# 创建一个DataFrame对象
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'],
'Age': [20, 25, 30, 20, 30],
'City': ['Seattle', 'New York', 'Seattle', 'Seattle', 'New York']}
df = pd.DataFrame(data)
# 使用groupby函数进行分组
grouped = df.groupby('City')
# 对分组后的数据履行聚合操作
result = grouped.mean()
print(result)
```
运行以上代码,输出结果以下:
```
Age
City
New York 27.5
Seattle 23.3
```
在上面的例子中,我们首先创建了一个DataFrame对象,其中包括了姓名、年龄和城市的数据。然后我们使用groupby函数根据城市进行分组。最后,我们对分组后的数据履行了均值操作,得到了每一个城市对应的平均年龄。
除使用单个列进行分组以外,我们还可使用多个列进行分组。例如,可以在groupby函数中传入一个由多个列名组成的列表。例如:
```python
grouped = df.groupby(['City', 'Age'])
```
这样就会根据城市和年龄进行分组。
除mean函数,groupby函数还可以与其他聚合函数一起使用,如sum、count、min、max等。
希望以上内容能够帮助到你!