一个excel表中每年每月每日有几千条数据,利用python代码求解出每日数据的平均值,将结果写入新的excel表中
时间: 2024-04-13 22:29:43 浏览: 107
如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)
5星 · 资源好评率100%
你可以使用Python的pandas库和xlrd库来处理Excel文件,并计算每日数据的平均值。下面是一个示例代码:
```python
import pandas as pd
# 读取原始Excel文件
df = pd.read_excel('原始数据.xlsx')
# 将日期列转换为日期类型
df['日期'] = pd.to_datetime(df['日期'])
# 提取年份、月份和日
df['年份'] = df['日期'].dt.year
df['月份'] = df['日期'].dt.month
df['日'] = df['日期'].dt.day
# 计算每日数据的平均值
average_data = df.groupby(['年份', '月份', '日'])['数据'].mean().reset_index()
# 将结果写入新的Excel文件
average_data.to_excel('每日数据平均值.xlsx', index=False)
```
请将代码中的`原始数据.xlsx`替换为你实际的原始数据文件名,代码会生成一个名为`每日数据平均值.xlsx`的新Excel文件,其中包含了每日数据的平均值。
阅读全文