import pandas as pdfrom sklearnlinear_model import LinearRegression# 读取数据data = pdread_csvtestcsv# 筛选出2020年7月1-2日的数据start_date = 2020-07-01end_date = 2020-07-02selected_data = datadata销售日期 = start_dat
该警告是由于特征矩阵X没有指定列名导致的。可以通过在构建X时指定列名来解决这个问题。修改如下:
# 构建特征矩阵和目标向量
X = pd.DataFrame({'历史销售总量': sales_sum, '平均销售单价': sales_mean})
X.columns = ['历史销售总量', '平均销售单价']
y = selected_data.groupby('单品编码')['销售单价(元/千克)'].mean()
这样就为特征矩阵X指定了列名,消除了警告。
原文地址: https://www.cveoy.top/t/topic/i2h8 著作权归作者所有。请勿转载和采集!