如何用python求平均值,并导出为excel

求一年的日平均气温,例如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 文件的格式如下:

datetimetemperature
2020-01-010:005
2020-01-011:006
2020-01-012:007
2020-01-013:177

那我们可以使用 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')