我用pandas在python中导入了一个数据框。 但是我的列名使用了奇怪的编码。
colnames = ['Price \xe2\x82\xac', 'x-rate \xe2\x82\xac/$']
您能帮我解码这些列名吗?
答案 0 :(得分:5)
尝试以下操作:
colnames = [i.encode('raw_unicode_escape').decode('utf-8') for i in colnames]
收益:
['Price €', 'x-rate €/$']
根据@piRSquared的评论,您可以使用pandas
使用以下命令:
df.rename(columns=lambda x: x.encode('raw_unicode_escape').decode())