【发布时间】:2017-08-09 16:52:33
【问题描述】:
所以,我有这个用 iso8859_15 编码的巨大 DF。
我有几列包含巴西的名称和地点,因此其中一些包含特殊字符,例如“í”或“Ô”。
我有在字典中替换它们的钥匙 {'í':'i', 'á':'a', ...}
我尝试了几种替换它的方法(如下),但都没有奏效。
df.replace(dictionary, regex=True, inplace=True) ###BOTH WITH AND WITHOUT REGEX AND REPLACE
还有:
df.udpate(pd.Series(dic))
它们都没有预期的输出,例如“NÍCOLAS”这样的字符串会变成“NICOLAS”。
帮助?
【问题讨论】:
-
您最初是如何提取数据的? CSV?
-
是的。这是一个 CSV。 df=pd.read_csv('file.csv', sep='\t', low_memory=False, encoding='iso8859_15')
-
这一定与编码有关,因为
df.replace(dictionary, regex=True)有效。