首页 > 编程语言 >python pandas保存 。dta文件报错:UnicodeEncodeError: 'latin-1' codec can't encode characters

python pandas保存 。dta文件报错:UnicodeEncodeError: 'latin-1' codec can't encode characters

时间:2023-03-27 10:46:58浏览次数:45  
标签:ordinal latin df dta 报错 connect pd pandas kehu1

pandas 保存.dta文件时报错:

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)

import pandas as pd
df = pd.read_sql('SELECT * FROM kehu1', con=connect)
df.to_stata('kehu1.dta')
connect.close()

解决方法:

import pandas as pd
df = pd.read_sql('SELECT * FROM kehu1', con=connect)
df.to_stata('kehu1.dta',version=119)
connect.close()

 

标签:ordinal,latin,df,dta,报错,connect,pd,pandas,kehu1
From: https://www.cnblogs.com/xkdn/p/17260725.html

相关文章