我用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/