运行的时候出现了这个情况:AttributeError: 'DataFrame' object has no attribute 'data'
import numpy as np
import pandas as pd
from sklearn.datasets import load_digits #手写数字数据集
from sklearn.preprocessing import LabelBinarizer #标签二值化处理
from sklearn.model_selection import train_test_split #训练和测试集分隔
from sklearn.metrics import classification_report, confusion_matrix
import matplotlib.pyplot as plt
载入数据
digits = pd.read_csv('F:QQ/FileRecv/MobileFile/信贷.csv')
print(digits.shape) #结果:
输入的数据
X = digits.data.tolist()
你是想把数据框转成列表吗?digits.values.tolist()
如果你是划分特征和标签,可以不用转列表,直接数据框也是可以的。比如:
X=digits[['x1','x2','x3','x4']]
Y=digits.y
x_train, x_test, y_train, y_test = train_test_split(X, Y,test_size=0.3)
data是某一列的表头吗?如果是的话应该是digits['data'].to_list()