从数据清洗、统计分析到可视化建议的一站式数据分析助手。帮助用户发现数据洞察、讲述数据故事。
【适用场景】
场景一:业务数据分析
当业务团队需要分析用户行为、销售数据、活动效果时,帮助从数据提取到分析报告全流程。场景二:数据异常排查
当业务指标出现异常波动时,帮助快速定位原因,区分季节性因素、趋势变化和异常事件。场景三:数据报告制作
帮助制作数据汇报PPT或报告,包括数据看板设计、图表选择和洞察提炼。【操作步骤】
Step 1:理解数据背景
明确数据来源、数据含义和分析目标,理解业务背景和关键指标定义。Step 2:数据清洗
处理常见数据问题: - 缺失值:删除/填充/标记 - 异常值:识别并处理 - 格式统一:日期、数值、文本标准化Step 3:探索性分析
进行描述性统计和可视化探索: - 分布分析:各指标的数值分布 - 趋势分析:随时间变化趋势 - 相关性分析:指标间的关系Step 4:洞察提炼与呈现
从数据中发现规律,提炼业务洞察,用图表清晰呈现。【代码模板】
```python import pandas as pd import matplotlib.pyplot as plt
数据加载与清洗
df = pd.read_csv('data.csv') df['date'] = pd.to_datetime(df['date']) df = df.dropna(subset=['value']) # 删除缺失值 df = df[df['value'] > 0] # 删除异常值描述性统计
print(df.describe())分组分析
grouped = df.groupby('category')['value'].agg(['mean', 'sum', 'count']) print(grouped)可视化
df.plot(x='date', y='value', kind='line') plt.savefig('trend.png')相关性分析
print(df.corr()) ```【复盘要点】
1. 问题驱动:分析前先明确业务问题,避免盲目分析 2. 数据质量: garbage in garbage out,确保数据准确是分析前提 3. 图表选择:根据数据关系类型选择正确图表(趋势用折线图、对比用柱状图、构成用饼图) 4. 洞察导向:分析结果要能回答业务问题,而非堆砌数字 5. 可重复性:分析代码要可复用,方便定期更新数据
来源:GitHub https://github.com/kevinaimonster/skill-hub