import pandas as pd
# 假设df是您的DataFrame
df = pd.DataFrame({
'日期': [45219, 45219, 45219, 45219, 45219, 45219],
'一级渠道': ['站外付费', '站内免费', '站内免费', '站内免费', '站内付费', '站内免费'],
'二级渠道': ['京东扶持', '搜索', '购物车', '我的', '站内付费-商家付费', '商品'],
'浏览量(PV)': [123, 134, 555, 666, 8888, 55],
'访客数(UV)': [1, 51, 2, 22, 20, 9],
'人均浏览量(人均PV)': [1.7, 3.1, 2.6, 2.35, 1.9, 2.5]
})
# 使用melt函数扁平化数据
df_flat = df.melt(id_vars=['日期', '一级渠道', '二级渠道'], var_name='指标', value_name='数值')
print(df_flat)
结果: