我的《Pandas & Excel 办公自动化》视频教程
pandas 的 to_csv() 和 read_csv() 函数写读 csv 文件默认是使用 utf8 编码格式读写的, 写和读的编码格式不一致, 就会显示乱码
import pandas as pd
df = pd.DataFrame(
{
'一': [1, 2],
'二': [3, 4],
}
)
df.to_csv('tb1.csv', index=False, encoding='utf8')
df = pd.read_csv('tb1.csv', encoding='utf8')
如果显示乱码, 尝试设置 encoding参数为'GBK'
import pandas as pd
df = pd.DataFrame(
{
'一': [1, 2],
'二': [3, 4],
}
)
df.to_csv('tb1.csv', index=False, encoding='GBK')
# df = pd.read_csv('tb1.csv