本文主要是讲如何根据简单的xlsx数据,生成word数据报告,首先需要先读取与分析xlsx中的数据,通过排序等等方式固定好分析哪些方面,然后来编写对应的代码,对应的示例xlsx文件如下:
1. 完成xlsx数据读取
我们在读取xlsx文件时使用pandas读取与操作,代码如下:
import pandas as pd
# 读取excel文件
df = pd.read_excel("datas.xlsx",sheet_name='Sheet1',engine="openpyxl")
df.columns = ["预约单号","用户名","支付时间","支付金额"];
print(df)
打印结果如下:

2.对数据做一些处理
求支付金额的总平均值或者总订单数量,示例代码如下:
orderCount = df["预约单号"].count()
orderPaySum = df["支付金额"].sum()
orderPayMean = df["支付金额"].mean()
print("总订单数{0},支付总额{1}元,支付每单平均值为{2:.2f}元".format(orderCount,orderPaySum,orderPayMean))
输出结果如下:
总订单数74,支付总额10260元,支付每单平均值为138.65元
将数据按照一个支付时间进行分组,并对每日的支付总额进行求和,示例代码如下:
根据支付时间分组并求和,并重新更改了head
df2 = df.gro

本文介绍了如何利用Python3的pandas库进行Excel数据读取与处理,包括计算支付金额平均值、按日期分组求和与平均值,再通过matplotlib生成柱状图。接着,使用python-docx创建Word文件,最后将分析结果和图表保存到Word报告中。
最低0.47元/天 解锁文章
2559

被折叠的 条评论
为什么被折叠?



