当我尝试获取每行中的类元素时,出现无效语法错误:
for rows in testData.itertuples():
c = classify(rows.subj_text, priors, cpParams)
currC = rows.class
我相信该错误可能是由于 class 是保留字所致?我该如何解决这个问题。
最佳答案
如果您使用 iterrows
而不是 itertuples
,则可以使用 getitem 样式访问而不是属性访问。例如:
In [33]: testData = pd.DataFrame({"subj_text": ["a","b"], "class": [10,20]})
In [34]: for _, row in testData.iterrows():
...: print(row["subj_text"], row["class"])
...:
a 10
b 20
关于python - 访问名为 class 的 pandas 行元素时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43713697/