由于字符编码符号而无法重命名列
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?
我有一个用 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?