首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Y= churn.iloc[:,18].values

Y= churn.iloc[:,18].values
EN

Stack Overflow用户
提问于 2019-04-18 10:03:17
回答 1查看 69关注 0票数 0

试图导入我的数据集(从0开始计算的18列),我得到了以下错误:

文件"C:/Users/ASUS/PycharmProjects/PA/BestAcc.py",第23行,在Y= churn.iloc:,18#en2# "C:\Python35\lib\site-packages\pandas\core\indexing.py",第1472行中,在getitem返回self._getitem_tuple(键)文件"C:\Python35\lib\site-packages\pandas\core\indexing.py",行中,在_getitem_tuple self._has_valid_tuple(tup)文件第222行中,在_has_valid_tuple self._validate_key(k,i)文件行1957中,以_validate_key self._validate_integer(key,(轴)2009年文件"C:\Python35\lib\site-packages\pandas\core\indexing.py",行,在_validate_integer IndexError中(“单位置索引器超出范围”) IndexError:单个位置索引器超出范围。

代码:

代码语言:javascript
复制
import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import seaborn as sns

churn = pd.read_csv("HR.csv")

#import colums except the first one in the dataset

X = churn.iloc[:, 1:18].values

Y = churn.iloc[:, 18].values
EN

回答 1

Stack Overflow用户

发布于 2019-04-18 10:22:05

iloc已经被pandas的后期版本所反对-我建议使用loc来代替-

代码语言:javascript
复制
X = churn.loc[:, churn.columns[1:18]]
Y = churn.loc[:, churn.columns[18]]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55743689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档