【发布时间】:2017-06-12 11:16:38
【问题描述】:
我正在使用 pandas 并尝试用另一个值替换一个值。我究竟做错了什么?
Source
Drive-By
Referral
Website
Radio
我的sn-p:
import pandas as pd
second = pd.read_csv('T:/pythonfiles/result2.csv')
second['Source'] = second['Source'].replace('Drive-By', 'Drive-by')
错误:
File "pandas/src/hashtable_class_helper.pxi", line 732, in pandas.hashtable.PyObjectHashTable.get_item (pandas\hashtable.c:13161)
File "pandas/src/hashtable_class_helper.pxi", line 740, in pandas.hashtable.PyObjectHashTable.get_item (pandas\hashtable.c:13115)
KeyError: 'Source'
【问题讨论】:
-
KeyError: 'Source'表示 Source 在您的数据文件中不是有效的标头名称。您确定列名正确吗? -
您能否在阅读 CSV 文件后发布
print(second.columns.tolist())的输出(read_csv()...) - 这将有助于您了解您的列有什么问题 -
谢谢@查尔斯·莫里斯。 Source前面有一个分号。