gpt4 book ai didi

python - 如何计算每小时平均次数?

转载 作者:行者123 更新时间:2023-11-30 22:12:47 27 4
gpt4 key购买 nike

我有以下 DataFrame df,我想计算一年中每小时的平均条目数(按跑道分组)

year   month   day   hour    runway
2017 12 30 10 32L
2017 12 30 11 32L
2017 12 30 11 32L
2017 12 30 11 32L
2017 12 30 11 30R
2018 12 30 10 32L
2018 12 30 10 32L
2018 12 30 11 32L
2018 12 30 11 32L

预期结果是这样的:

year   runway   avg. count per hour
2017 32L 2
2017 30R 0.5
2018 32L 2
2018 32L 0

我尝试过这个,但它没有计算每小时的平均计数:

result = df.groupby(['year','runway']).count()

最佳答案

这是实现它的一种方法,即

#Take the count of unique hours per year
s = df.groupby(['year'])['hour'].nunique()
# Take the count of the the runway
n = df.groupby(['year','runway']).size().reset_index()
# Divide them
n['avg'] = n[0]/n['year'].map(s)

year runway 0 avg
0 2017 30R 1 0.5
1 2017 32L 4 2.0
2 2018 32L 4 2.0

关于python - 如何计算每小时平均次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50990075/

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