数据切片投掷绑定错误了

问题描述:

我试图Y轴分配给我的数据集:数据切片投掷绑定错误了

Y = dataset.iloc[:, 17].values 

在尝试此命令,我收到以下错误:基于

single positional indexer is out-of-bounds

DataFrame.iloc作品在整数定位上,所以你必须提供的值不能超过你的DataFrame或数据集中的行数和列数。在你的情况下,dataset.iloc[:,17]将提取所有行和前17列,提供rows*17大小的矩阵。如果你只想要列,然后使用dataset.iloc[:17],这将获取前17列。确保您的数据集有17列或更多列,否则将显示Out-of-bounds错误。

有关详细信息,请参阅此答案。 pandas iloc vs ix vs loc explanation?

+0

它工作。谢谢你,马诺。我还有一个问题,我应该在这里发帖 – Sirish

+0

是的,如果这是涉及到同一主题,你可以在这里编辑问题,否则你可以发布它作为一个新的问题。 –

+0

请将此标记为您的答案,因为它已解决您的问题。 –