je tentais d'assigner l'axe Y à mon DataSet:données Slicing Lancer sur une erreur liée
Y = dataset.iloc[:, 17].values
Quand essayé cette commande, je recevais l'erreur suivante:
single positional indexer is out-of-bounds
je tentais d'assigner l'axe Y à mon DataSet:données Slicing Lancer sur une erreur liée
Y = dataset.iloc[:, 17].values
Quand essayé cette commande, je recevais l'erreur suivante:
single positional indexer is out-of-bounds
Les DataFrame.iloc
œuvres à base sur le positionnement de l'entier, vous devez fournir des valeurs au plus égales au nombre de lignes et de colonnes de votre DataFrame
ou de votre jeu de données. Dans votre cas, le dataset.iloc[:,17]
va chercher toutes les lignes et les 17 premières colonnes fournissant une matrice de taille rows*17
. Si vous ne voulez que les colonnes, utilisez dataset.iloc[:17]
pour récupérer les 17 premières colonnes. Assurez-vous que votre jeu de données a 17 colonnes ou plus ou il affichera Out-of-bounds
erreur.
Pour plus de détails, référez-vous à cette réponse. pandas iloc vs ix vs loc explanation?
Cela a fonctionné. Merci Mano. J'ai encore une question est-ce que je poste ici – Sirish
Oui sûr si ceci est lié au même sujet vous pouvez éditer la question ici, sinon vous pouvez le poster comme une nouvelle question. –
Veuillez marquer ceci comme votre réponse, car il a résolu votre problème. –