由于字符编码符号而无法重命名列

Fail to rename columns because of character-encoding symbols

我有一个用 latin-1 编码的数据框,我想重命名一系列列:

df=df.rename(columns={"DATE (YYYY-MM-DD)": 'local time',"AIR TEMP - DRY BULB HOURLY (°C)": 'air temp mean'...})

除了“AIR TEMP - DRY BULB HOURLY (°C)”和其他具有上标两个符号的列之外的所有其他列都更改了名称,我认为最后这些列因其符号而失败。

我该如何解决这个问题?

尝试使用 °C 并将字符集设置为 utf-8

或者看看这个问题,可能重复How to get ° character in a string in python?