【发布时间】:2019-07-06 03:20:23
【问题描述】:
我的输出:
def load_data(self):
"""
Load data from list of paths
:return: 3D-array X and 2D-array y
"""
X = None
y = None
df = pd.read_excel('data/Data.xlsx', header=None)
for i in range(len(df.columns)):
sentences_ = df[i].to_numpy().tolist()
label_vec = [0.0 for _ in range(0, self.n_class)]
label_vec[i] = 1.0
labels_ = [label_vec for _ in range(0, len(sentences_))]
if X is None:
X = sentences_
y = labels_
else:
X += sentences_
y += labels_
X, max_length = self.tokenize_sentences(X)
X = self.word_embed_sentences(X, max_length=self.max_length)
return np.array(X), np.array(y)
这是我将 pandas 库作为 pd 的代码。当我在 Google Colab 中运行时,我收到以下错误:
AttributeError: 'Series' object has no attribute 'to_numpy'
【问题讨论】:
-
请添加错误输出以获取更多详细信息,例如错误发生在哪一行?
-
你用的是什么熊猫版本?你可以试试
df[i].values.tolist()? -
句子错误_ = df[i].to_numpy().tolist()
-
我用的是熊猫 0.24.1
-
to_numpy()是一种新方法,我会在 colab 中仔细检查您的 Pandas 版本 - 也许它不匹配
标签: python pandas attributeerror