为了分析这些数据,我们将重点关注以下几个方面:
高关联视频数的商品流量优势:
视频数与销售额的相关性:
多视频带货的商品销量稳定性:
类目分布的视频带货偏好:
流量优势
转化效率
销量稳定性
类目分布偏好
scikit-learn库进行训练和测试。import pandas as pd
from sklearn.linear_model import LinearRegression
# 示例数据
data = {
'商品ID': [1, 2, 3, ..., 30],
'视频数': [5, 8, 4, ..., 25],
'销售额': [200, 300, 150, ..., 600]
}
df = pd.DataFrame(data)
X = df[['视频数']]
y = df['销售额']
model = LinearRegression()
model.fit(X, y)
print("模型系数:", model.coef_)
import matplotlib.pyplot as plt
# 示例数据(仅展示部分)
sales_data = {
'日期': ['2023-07-15', '2023-07-16', ..., '2023-08-14'],
'商品ID': [3, 29, 29, 29, ...],
'销售量': [150, 200, 180, 220, ...]
}
sales_df = pd.DataFrame(sales_data)
# 按日期和商品分组并计算移动平均
sales_df.set_index('日期', inplace=True)
sales_df['移动平均'] = sales_df.groupby('商品ID')['销售量'].transform(lambda x: x.rolling(window=7).mean())
plt.figure(figsize=(10, 6))
for i in range(30):
plt.plot(sales_df[sales_df['商品ID'] == i+1].index, sales_df[sales_df['商品ID'] == i+1]['移动平均'])
plt.xlabel('日期')
plt.ylabel('销售量(移动平均)')
plt.title('各商品销售量趋势图')
plt.show()
category_data = {
'商品ID': [1, 2, 3, ..., 30],
'类别': ['食品', '个护', '玩具', ...],
'视频数': [5, 8, 4, ..., 25],
'销售额': [200, 300, 150, ..., 600]
}
category_df = pd.DataFrame(category_data)
# 分组统计
grouped = category_df.groupby('类别').agg({'视频数': 'mean', '销售额': 'sum'}).reset_index()
print(grouped)
通过以上分析,可以得出以下结论:
以上分析数据来源:互联岛