本文主要是讲如何根据简单的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