我试图将Y轴分配给我的DataSet:
Y = dataset.iloc[:, 17].values
尝试此命令时,我收到以下错误:
单一位置索引器超出范围
答案 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?