Python 属性错误:';数据帧';对象没有属性';数据';

Python 属性错误:';数据帧';对象没有属性';数据';,python,pandas,scikit-learn,Python,Pandas,Scikit Learn,在尝试运行下面的代码时,我一直收到一个错误*AttributeError:'DataFrame'对象没有属性'data'*。尝试使用数据集.head()进行测试,收到错误*AttributeError:“dict”对象没有属性“head”* dataDir = '/content/drive/My Drive/Colab Notebooks/Final/dataQ2/' # Directory with input files trainFile = 'q2train.csv' # Traini

在尝试运行下面的代码时,我一直收到一个错误
*AttributeError:'DataFrame'对象没有属性'data'*
。尝试使用
数据集.head(
)进行测试,收到错误*
AttributeError:“dict”对象没有属性“head”*

dataDir = '/content/drive/My Drive/Colab Notebooks/Final/dataQ2/' # Directory with input files
trainFile = 'q2train.csv' # Training examples
labelFile = 'q2label.csv' # Test label
validFile = 'q2valid.csv' # Valid Files

data_sets = {
      'train' : train,
      'label' : label,
      'valid' : valid}

def get_data(data_set_name, test_prop=0.2, seed=2019):
  """returns data for training, testing, and data characteristics"""
  data = data_sets[data_set_name]
  X, y = data.data, data.target
  X_train, X_test, y_train, y_test = train_test_split(X, y, 
                                                      test_size=test_prop, 
                                                      random_state=seed)
  nF = X.shape[1] # number of features
  nC = len(np.unique(y)) # number of classes
  nTrain, nTest = len(y_train), len(y_test)
  return X_train, X_test, y_train, y_test, nF, nC, nTrain, nTest

for name in data_set:
  X_train, X_test, y_train, y_test, nF, nC, nTrain, nTest = get_data(name)

感谢您的帮助,如果这是一个愚蠢的问题,请提前道歉。

我遇到了同样的问题
我通过将我的pandas从1.0.1更新到1.0.5解决了这个错误。我遇到了同样的问题
我通过将我的pandas从1.0.1更新到1.0.5解决了这个错误

数据集
是一个
dict
,因此它有意义
head
不起作用。
data.head()
?此时什么是
数据
?除非您有一个名为
数据
的列,否则这是正常行为。看起来您对来自
sklearn.datasets
感到困惑?我真的不知道我在做什么。我正在尝试准备通过不同的机器学习模型运行的数据。train.csv和valid.csv中的第一列包含输出二进制变量Y的值。label.csv中的第一列包含标识符id。每个文件中接下来的200列包含输入特征X1…,X200.
数据
是一个数据帧。熊猫数据帧没有
data
属性。这就是你的第一个错误告诉你的。你想从数据帧中得到什么?本页可能对您有所帮助。它列出了可以在数据帧上调用的所有属性和方法<代码>数据集
是一个
指令
,因此它有意义
不起作用。
data.head()
?此时什么是
数据
?除非您有一个名为
数据
的列,否则这是正常行为。看起来您对来自
sklearn.datasets
感到困惑?我真的不知道我在做什么。我正在尝试准备通过不同的机器学习模型运行的数据。train.csv和valid.csv中的第一列包含输出二进制变量Y的值。label.csv中的第一列包含标识符id。每个文件中接下来的200列包含输入特征X1…,X200.
数据
是一个数据帧。熊猫数据帧没有
data
属性。这就是你的第一个错误告诉你的。你想从数据帧中得到什么?本页可能对您有所帮助。它列出了可以在数据帧上调用的所有属性和方法。更好的作为评论更好的作为评论