pandas 如何从ScitKit系统中加载Excel文件进行训练和测试

h22fl7wq  于 2023-02-14  发布在  其他
关注(0)|答案(2)|浏览(106)

如何从SciKit系统中加载Excel文件进行培训和测试。
我尝试了Pandas进口,我能够进口它使用
data=pd.read_excel("IRIS.xlsx")
print(data.head())但是然后我不能执行这一行X,y=data(return_X_y=True)给我一个 Dataframe 错误.我应该做什么或在这一行之前导入所以我能到执行训练和测试成功code and error

zdwk9cvp

zdwk9cvp1#

data是一个panda Dataframe ,它没有任何方法return_X_y=True。这只出现在大多数sklearn加载数据函数中,例如“sklearn.datasets.load_XXX”。
在您手动加载数据的情况下,您只需要切片并选择所需的列。

y = data["target"].values

# select all columns except the target
X = data.loc[:, data.columns != "target"].values
qq24tv8q

qq24tv8q2#

使用.iloc

data = pd.read_excel('IRIS.xlsx')
X, y = data.iloc[:, :-1], data.iloc[-1]

如果确实要使用iris数据集,直接使用sklearn即可:

from sklearn.datasets import load_iris

iris = load_iris()
X, y = iris['data'], iris['target']

相关问题