如何使用python解码colnames pandas dataframe?

时间:2019-05-09 16:28:17

标签: python pandas dataframe

我用pandas在python中导入了一个数据框。 但是我的列名使用了奇怪的编码。

colnames = ['Price \xe2\x82\xac', 'x-rate \xe2\x82\xac/$']

您能帮我解码这些列名吗?

1 个答案:

答案 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())