首页 > 解决方案 > IndexError:索引 2245 超出轴 0 的范围,大小为 2245

问题描述

我是 Python 新手。我正在尝试在 Kaggle 上编辑此笔记本:[在此处输入链接描述][1] 使用带有数据集的数据集包含以下列:

Date       MegaWattHours  DailyAverageDryBulbTemperature
2015-07-01  31806.73684   83
2015-07-02  32064.125     82
2015-07-03  31082.58333   81
2015-07-04  29792.41667   81
2015-07-05  29891.95833   81

当我尝试执行此代码时:

X_train, y_train = multivariate_data(dataset_norm, dataset_norm[:, -1],0, train_end_idx, past_history, 
                                     future_target, 
                                     step=2, 
                                     single_step=True)

我有这个错误。我已经搜索了其他解决方案来帮助我并更改了没有结果的参数。

---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-103-0c4c345e7af1> in <module>
      2                                      future_target,
      3                                      step=2,
----> 4                                      single_step=True)

<ipython-input-60-753d1e994001> in multivariate_data(dataset, target, start_index, end_index, history_size, target_size, step, single_step)
     13 
     14         if single_step:
---> 15             labels.append(target[i + target_size])
     16         else:
     17             labels.append(target[i : i + target_size])

IndexError: index 2245 is out of bounds for axis 0 with size 2245

当我回溯代码时

pca = PCA(n_components=0.80)
pca.fit(X_norm[:train_end_idx])
X_pca = pca.transform(X_norm)
X_pca.shape
Result:
(2245, 2)

这是我的训练数据部门:

pca = PCA(n_components=0.80)
pca.fit(X_norm[:train_end_idx])
X_pca = pca.transform(X_norm)

你能弄清楚我在这里缺少什么吗?[1]:https ://www.kaggle.com/dimitriosroussis/electricity-price-forecasting-with-dnns-eda

标签: pythonkaggle

解决方案


推荐阅读