求一年的日平均气温,例如2020年1月1日 0:00气温为5℃,1:00气温为6℃,2:00为7℃,3:17为7℃……23:00为6℃,1月2日0:00气温为6℃,希望得到的结果是2020年1月1日平均气温为6摄氏度,1月2日的平均气温为7摄氏度。谢谢兄弟姐妹,父老乡亲们了,试了好几个方法,但是怎么改都不对,也不知道什么问题,如果入门有等级,我已经处于连门都没摸到,万分感谢!
假设 temperatures.csv 文件的格式如下:
date | time | temperature |
---|---|---|
2020-01-01 | 0:00 | 5 |
2020-01-01 | 1:00 | 6 |
2020-01-01 | 2:00 | 7 |
2020-01-01 | 3:17 | 7 |
那我们可以使用 pandas 库来读取数据,然后使用 groupby 函数按天分组,最后使用 mean 函数计算每天的平均气温,并将结果导出到 Excel 文件中。
import pandas as pd
# 读取数据
data = pd.read_csv('temperatures.csv')
# 按天分组
grouped = data.groupby('date')
# 计算每天的平均气温
mean_temps = grouped['temperature'].mean()
# 将结果导出到 Excel 文件
mean_temps.to_excel('mean_temps.xlsx')