根据熊猫中的两列数据计算平均值和均值

时间:2019-11-07 10:59:15

标签: python pandas

我有一个像这样的数据框:

df
Speed   Zone
1.33    Zone 1
0.37    Zone 1
0.52    Zone 1
1.17    Zone 1
8.36    Zone 2
4.46    Zone 2
2.16    Zone 2
4.45    Zone 2
5.50    Zone 3
5.29    Zone 3
3.49    Zone 3
1.11    Zone 3
0.89    Zone 4
2.16    Zone 5
0.83    Zone 5
1.17    Zone 5

我使用以下代码计算每个区域的速度averagemean

import geopandas as gpd
import pandas as pd
import numpy as np
df = pd.read_csv("speed_zone.csv")
df = df[df.Zone == 'Zone 1']
df["Speed"].mean()

但是,我必须将其复制并再次放入一个新的单元格中。我有很多工作要做。我是python的初学者,如何计算speed列的meanaverage并自动同时创建表格。 我的预期结果如下:

Mean_Speed  Zone 
0.8475      Zone 1
4.8575      Zone 2
3.8474      Zone 3

1 个答案:

答案 0 :(得分:1)

您尝试过吗:

df.groupby("Zone").agg("mean")

您可能还想看看documentation of agg。 您可以为每个变量指定不同的聚合