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()
- UnicodeEncodeError characters 39 position ordinalunicodeencodeerror characters 39 position 39 unicodeencodeerror character multibyte unicodeencodeerror flask-mail characters 39 39 unicodeencodeerror character错误 unicodedecodeerror 39 position ordinal character undefined 39 position unicodeencodeerror character requests时报 character multibyte position illegal encountered unexpected character position unicodedecodeerror multibyte 39 position