我有一个如下所示的 CSV 文件:
DATE,TEMP
0101,39.0
0102,40.9
0103,44.4
0104,41.0
0105,40.0
0106,42.2
...
0101,41.0
0102,39.9
0103,44.6
0104,42.0
0105,43.0
0106,42.4
这是特定日期的温度列表。它包含几年的数据,因此相同的日期会出现多次。我想对温度进行平均,以便我得到一个新表,其中每个日期只出现一次,并在第二列中显示该日期的平均温度。
我知道 Stack Overflow 要求您包含您尝试过的内容,但我真的不知道该怎么做,也找不到任何其他答案。
我希望有人能提供帮助。非常感谢任何帮助。
请您参考如下方法:
您可以使用 pandas,并运行 groupby 命令,当 df 是您的数据框时:
df.groupby('DATE').mean()
这里有一些玩具示例来描述行为
import pandas as pd
df=pd.DataFrame({"a":[1,2,3,1,2,3],"b":[1,2,3,4,5,6]})
df.groupby('a').mean()
将导致
a b
1 2.5
2 3.5
3 4.5
当原始数据帧是
a b
0 1 1
1 2 2
2 3 3
3 1 4
4 2 5
5 3 6
