gpt4 book ai didi

python - 要使用 python pandas 在一个数据帧中查找另一个数据帧 id 的平均值?

转载 作者:行者123 更新时间:2023-12-01 01:40:42 27 4
gpt4 key购买 nike

数据框1:

Stationid
10
11
12
13
14
15
16
17

数据框2:

Stationid  Maintanance
10 55
15 38
21 100
10 56
22 101
15 39
10 56

我需要计算数据帧 2 上数据帧 1 中站 id 的平均值

预期输出:

Stationid  Maintainance Mean
10 55.666667
15 38.500000

最佳答案

首先按isin过滤与 boolean indexing然后聚合平均值:

df = df2[df2['id'].isin(df1['Stationid'])].groupby('id', as_index=False)['Maintanance'].mean()
df.columns = ['Stationid','Maintainance Mean']
print (df)
Stationid Maintainance Mean
0 10 55.666667
1 15 38.500000

关于python - 要使用 python pandas 在一个数据帧中查找另一个数据帧 id 的平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51925924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com