数据切片抛出超出范围的错误

时间:2017-09-15 08:10:51

标签: dataset slice

我试图将Y轴分配给我的DataSet:

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

尝试此命令时,我收到以下错误:

  

单一位置索引器超出范围

1 个答案:

答案 0 :(得分:0)

if($status==1) { $query22= "UPDATE `user` SET `global` =$row[user_id] WHERE `user_id` = '".$_SESSION['userid']."' "; $current_id = $db_handle->insertquery($query22); } 基于整数定位,因此您必须提供的值不超过DataFrame.iloc或数据集中的行数和列数。在您的情况下,DataFrame将获取所有行,前17列提供dataset.iloc[:,17]大小的矩阵。如果您只想要列,则使用rows*17,这将获取前17列。确保您的数据集包含17个或更多列,否则会显示dataset.iloc[:17]错误。

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