如何根据不同的日期列查找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做这件事,我想不出办法了。提前谢谢。

您可以使用这个:

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

我将按Day分组,然后聚合:

df.groupby('day').agg({'T1C': 'max', 'T2C': 'min'})

最新更新