我有一个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'})