其实在Python中,每次都以list的形式输入数据会比较耗时而麻烦。所以,不如干脆从数据的载体(比如Excel或MySQL)中加载数据进来处理,然后再直接作可视化输出。例子如下:
# 导入模块
import pandas as pd
from pyecharts.charts import Bar,Timeline
# 加载数据
df = pd.read_excel(r"C:\Users\QDM\Desktop\采购经营综合查询.xlsx",sheet_name = 0,header = 2)
df
# 聚合求和
df1 = df.groupby(["部门"])["实际销售额","实际出库毛利额"].sum()
df1
# 重置索引
df2 = df1.reset_index()
df2
# 把结果输出到Excel
df2.to_excel(excel_writer = r"C:\Users\QDM\Desktop\业绩.xlsx")
# 实例化Bar()
bar = Bar()
# 设置X轴参数
bar.add_xaxis(df2["部门"].tolist())
# 设置Y轴参数
bar.add_yaxis(df2.columns[1],df2["实际销售额"].tolist())