Мне нужно заменить части сокращенных адресов на полный адрес в новом csv, но работать с ошибкой. Как это исправить?Заменить части одного столбца
1234 Edison Ln -----------> 1234 Edison Lane
4589 Переполнение стека 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
http://stackoverflow.com/questions/22588316/pandas- apply-regex-to-replace-values –