我用python和pandas导入了一个数据帧。
但是我的列名有奇怪的编码。

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

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

最佳答案

请尝试以下操作:

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

关于python - 如何使用python解码colnames pandas dataframe?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56063831/

10-12 21:13