gpt4 book ai didi

python - 向数据框中添加几列,计算与其他 3 列相对应的中位数

转载 作者:行者123 更新时间:2023-12-02 01:24:26 26 4
gpt4 key购买 nike

我有以下数据框:

     Name  Number        Date   Time  Temperature  RH  Height         AH  
0 Rome 301 01/10/2019 02:00 20.5 89 10 15.830405
1 Rome 301 01/10/2019 05:00 19.4 91 10 15.176020
.. ... ... ... ... ... .. ... ...
91 Napoli 600 02/10/2019 11:00 30.5 52 5 16.213860
92 Napoli 600 02/10/2019 14:00 30.3 51 5 15.731054

“名称”下有几个位置,AH 下是绝对湿度。我想计算每个日期每个位置的 AH 中位数(有 2 天)并在名为 med_AH_[Date] 的新列中显示每个每日中位数。 (总共 2 个新列)。

我该怎么做?

这是我到目前为止所拥有的:

my_data['med_AH_[Date]']= my_data.groupby('Name')['AH'].transform('median')

但它自然只为我提供了按名称排列的中位数,并且没有日期之间的划分。

最佳答案

我相信您只需要更新您的分组依据以包含日期:

my_data['med_AH_[Date]']= my_data.groupby(['Name', 'Date'])['AH'].transform('median')

关于python - 向数据框中添加几列,计算与其他 3 列相对应的中位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343025/

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