一个excel表中2022年每月每个工作日有几千条数据,利用python代码求解出每个工作日数据的平均值,将结果写入新的excel表中
时间: 2024-04-13 22:29:29 浏览: 52
你可以使用Python中的pandas库来处理Excel数据,并使用datetime库来判断是否为工作日。以下是一个示例代码:
```python
import pandas as pd
from datetime import datetime
# 读取原始Excel文件
df = pd.read_excel('原始数据.xlsx')
# 将日期列转换为datetime类型
df['日期'] = pd.to_datetime(df['日期'])
# 筛选出工作日数据
df_workday = df[df['日期'].dt.weekday < 5]
# 计算每个工作日数据的平均值
average_data = df_workday.groupby(df_workday['日期'].dt.month)['数据'].mean().reset_index()
# 创建新的Excel文件并写入结果
average_data.to_excel('平均值结果.xlsx', index=False)
```
你需要将代码中的'原始数据.xlsx'替换为你的原始Excel文件名,'日期'替换为日期列的列名,'数据'替换为数据列的列名。最后的结果会保存在'平均值结果.xlsx'文件中。
希望对你有帮助!如有其他问题,请随时提问。
阅读全文