2024 / Python 数据工具
数据看板与报表自动化工具
把日常表格数据整理成可查询的接口和可视化页面,同时支持导出 Excel 报表。
技术栈
Python / Pandas / FastAPI / Vue / ECharts / Excel / MySQL
项目说明
项目背景
很多数据最开始都在 Excel 里,人工复制、筛选和统计很容易出错。这个工具主要做三件事:清洗数据、提供查询接口、生成图表和报表。
功能模块
- Excel/CSV 数据导入
- 字段标准化、去重、缺失值检查
- 按日期、分类、状态等条件查询
- ECharts 展示趋势图、柱状图和占比图
- 导出汇总报表和异常数据清单
架构图
Excel/CSV
│
▼
Pandas 清洗脚本 ──> MySQL
│
▼
FastAPI 接口
│
▼
Vue + ECharts 看板
代码片段
import pandas as pd
def load_report(path: str) -> pd.DataFrame:
df = pd.read_excel(path)
df.columns = [c.strip().lower() for c in df.columns]
df = df.drop_duplicates()
df["created_at"] = pd.to_datetime(df["created_at"], errors="coerce")
return df[df["created_at"].notna()]
收获
这个项目偏实用,不复杂但很常见。它锻炼的是把一堆不规整的数据变成接口、图表和报表的能力。