gpt4 book ai didi

python - 如何删除值不是最大值的所有日期?

转载 作者:行者123 更新时间:2023-12-04 01:20:11 25 4
gpt4 key购买 nike

这是数据框,其中每个日期都有多个值,但我只想要每个日期的最大 Data_value。请注意,此数据跨度为 2005-2014 年。

        ID             Date    Element  Data_Value
49030 USC00207312 2005-01-01 TMAX 150
55424 USC00207308 2005-01-01 TMAX 150
18261 USC00205050 2005-01-01 TMAX 56
18049 USW00014853 2005-01-01 TMAX 56
60994 USW00004848 2005-01-01 TMAX 133
31715 USC00205451 2005-01-01 TMAX 156

最佳答案

尝试将 groupby 与 idxmax 和 bool 索引一起使用:

df.loc[df.groupby('Date')['Data_Value'].idxmax()]

输出:

                 ID        Date Element  Data_Value
31715 USC00205451 2005-01-01 TMAX 156

关于python - 如何删除值不是最大值的所有日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62767177/

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