我有一个从excel导入的数据框架,它有一个"-"在列中的字符串值之一,但它不是一个常规的破折号,最后我发现它是什么看着单元格和。encode('utf-8', errors = 'replace')。我可以看到仪表盘真的是:xe2x80x93我现在要做的就是把它变成一个空格。而且我好像什么都动不了。我没有得到错误,但它不会更新。我试过了:
df['column'].replace(b'xe2x80x93', ' ')
df['column'].replace('xe2x80x93', ' ')
df['column'].replace(b'xe2x80x93', ' ', regex=True)
df['column'].replace('xe2x80x93', ' ', regex=True)
dictionary = {'xe2x80x93': ' '}
df['column'].replace(dictionary, regex=True)
我不确定我做错了什么,以及如何让这个字符被替换。
先试着解码:
df['column'].replace(b'xe2x80x93'.decode('utf8'), ' ')