【发布时间】:2017-06-23 18:57:56
【问题描述】:
我需要用新 csv 中的完整地址替换部分缩写地址,但一直遇到错误。我该如何解决这个问题?
1234 Edison Ln -----------> 1234 Edison Lane
4589 Stack Overflow Dr -----------> 4589 Stack Overflow Drive
import pandas as pd
mycsv = pd.read_csv('addressescsv')
mycsv['Address'] = str.replace({mycsv['Address']: {'Ln': 'Lane','Dr': 'Drive'}})
mycsv.to_csv('newAddressescsv', index=False)
Traceback:
Traceback (most recent call last):
File "C:\movingalong.py", line 8, in <module>
File "C:\Users\Programs\Python\Python36-32\lib\site-
packages\pandas\core\generic.py", line 831, in __hash__
' hashed'.format(self.__class__.__name__))
TypeError: 'Series' objects are mutable, thus they cannot be hashed
【问题讨论】: