python pandas保存 。dta文件报错:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)应对

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()

 

posted @   myrj  阅读(391)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2022-03-27 WIN10与树莓派间双向传递文件或文件夹
2021-03-27 C语言:printf*("%x")
2020-03-27 PYTHON 得到光标处的句柄
点击右上角即可分享
微信分享提示