本项目是一个基于真实淘宝用户行为数据的分析与可视化大屏项目,旨在通过数据分析和可视化展示,帮助理解用户行为模式、优化营销策略、提高转化率。项目采用了完整的数据处理流程,从大规模数据下载到最终的可视化展示。
项目/
├── data/ # 数据目录
│ ├── data.json # 原始用户行为数据(JSON格式)
│ ├── user_behavior.csv # 原始用户行为数据(CSV格式)
│ └── stats.json # 分析生成的统计结果
├── scripts/ # 脚本目录
│ ├── analyze_real_data.py # 分析真实数据并生成统计结果
│ └── run_analysis.py # 运行分析的主脚本
├── sql/ # SQL查询目录
│ └── create_table.sql # 创建数据库表结构
├── 数据处理/ # 数据处理脚本目录
│ ├── process_data.bat # Windows批处理脚本
│ ├── process_data.ps1 # PowerShell脚本
│ ├── process_data.py # 数据处理主脚本
│ ├── process_data_final.py # 最终版数据处理脚本
│ ├── process_data_simple.py # 简化版数据处理脚本
│ ├── simple_process.py # 简单处理脚本
│ └── timestamp_to_date.py # 时间戳转换脚本
├── dashboard.html # 可视化大屏主文件
├── project_flowchart.md # 项目流程图
├── PROJECT_SUMMARY.md # 项目总结
└── README.md # 项目说明文档
# 克隆项目到本地
git clone <项目仓库地址>
cd <项目目录>
# 安装MySQL连接器(可选)
pip install mysql-connector-python
# 创建数据库和表结构
mysql -u root -p < sql/create_table.sql
# 运行数据处理脚本
python 数据处理/process_data.py
# 或使用其他处理脚本
python 数据处理/process_data_final.py
数据处理/timestamp_to_date.py 转换时间格式data/user_behavior.csv 文件# 使用MySQL命令行导入数据
LOAD DATA INFILE 'C:/Users/Administrator/Desktop/项目/data/user_behavior.csv'
INTO TABLE user_behavior
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(user_id, item_id, category_id, behavior_type, behavior_time);
# 运行分析脚本
python scripts/run_analysis.py
# 或直接运行分析脚本
python scripts/analyze_real_data.py
直接在浏览器中打开 dashboard.html 文件:
file:///C:/Users/Administrator/Desktop/项目/dashboard.html
user_id:用户IDitem_id:商品IDcategory_id:品类IDbehavior_type:行为类型(pv=浏览, fav=收藏, cart=加购, buy=购买)behavior_time:行为时间本项目采用 MIT 许可证。详见 LICENSE 文件。
如有问题或建议,请联系项目维护者。
项目版本:1.0.0 最后更新:2026-04-13