首页 > 解决方案 > 如何根据不同的日期列查找 csv 文件的最小值和最大值?

问题描述

我有一个 csv 文件,其中包含 3 个月间隔 2 分钟的温度值。前 5 行如下所示。

    T1C T2C T1-T2C  U1  U2  Date    year    month   day
0   NaN NaN NaN NaN NaN 2020-04-25  2020    4   25
1   NaN NaN NaN NaN NaN 2020-04-25  2020    4   25
2   NaN NaN NaN NaN NaN 2020-04-25  2020    4   25
3   8,932   6,703   2,229   0,018   0,018   2020-04-25  2020    4   25
4   9,083   6,799   2,284   0,018   0,018   2020-04-25  2020    4   25

我想每天获取 T1C 中的最大值和 T2C 中的最小值。我应该用 groupby 来做这件事,我想不出办法。提前致谢。

标签: pythonpandasdataframecsv

解决方案


你可以使用这个:

result = df.groupby('Date').agg({'T1C': 'max', 'T2C': 'min'})

推荐阅读