在用pandas.DataFrame.to_csv()方法时,如果使用默认编码或者指定编码为'utf-8'时中文会乱码。
import pandas as pd
df = pd.DataFrame()
df.to_csv(encoding='utf-8')问题的根源在于文件开头没有BOM。
将编码改成utf_8_sig就不会乱码了。
df.to_csv(file_path, encoding='utf_8_sig')Reference: https://blog.csdn.net/weixin_39461443/article/details/75303072
有用!