[cx_oracle]报错:expecting string or bytes object
目标:将dataframe直接批量插入Oracle数据库
语句:
# coding=utf-8
#设置语言环境
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
#设置数据库链接
import cx_Oracle
from sqlalchemy import create_engineconn_string='oracle+cx_oracle://user:pass@host:port/dbname'
engine = create_engine(conn_string, echo=False)
df.to_sql('users', con=engine)
engine.execute("SELECT * FROM users").fetchall()
[(0, 'User 1'), (1, 'User 2'), (2, 'User 3')]
------------------------------------------------------------------------
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html
报错:expecting string or bytes object
原因:仔细研究后发现,是相同的变量前后的数据类型不同,比如在刚开始是Int类型的,后面写着写着忘了,又赋了string类型的数据,相同的一列却出现了不同的数据类型,所以在插入时出现意外的字符串或变量
解决:仔细检查,前后数据类型统一,即可插入
[cx_oracle]报错:expecting string or bytes object相关推荐
- python3.6使用chardet模块总是报错ValueError: Expected a bytes object, not a unicode object
py3里,字符串,str类型,是unicode编码格式.其他类型都是byte,编码格式是gbk,utf-8等 而chardet是检查byte类型的编码格式的,不是检查str类型的编码格式的. a=&q ...
- 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......
原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对 ...
- blender报错“RuntimeError: Operator bpy.ops.object.mode_set.poll() Context missing active object”
bpy.ops.mesh.select_all(action='SELECT') 报错 RuntimeError: Operator bpy.ops.object.mode_set.poll() Co ...
- 报错解决:AttributeError: ‘Word2VecKeyedVectors‘ object has no attribute ‘save_Word2Vec_format‘
报错解决:AttributeError: 'Word2VecKeyedVectors' object has no attribute 'save_Word2Vec_format' 不知道按网上自己学 ...
- 利用sns.boxplot绘制箱型图的时候报错:AttributeError: ‘numpy.ndarray‘ object has no attribute ‘boxplot‘
(1)问题介绍 最近在做一个机器学习入门项目,鸢尾花种类的预测,在利用sns.boxplot()绘制箱型图的时候,程序报错: AttributeError: 'numpy.ndarray' objec ...
- MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题
有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...
- python的xlwt库写入报错Exception: String longer than 32767 characters
使用python的xlwt库写入xls的时候,报错 Exception: String longer than 32767 characters 解决办法: 使用xlsxwriter库, 这个库是将数 ...
- word转pdf时python报错:TypeError: This COM object can not automate the makepy process - please run makepy
在执行批量转pdf的脚本时,报错:TypeError: This COM object can not automate the makepy process - please run makepy. ...
- 运行python脚本时,报错InsecurePlatformWarning: A true SSLContext object is not available,解决方法
运行python脚本时,报错InsecurePlatformWarning: A true SSLContext object is not available,解决方法 参考文章: (1)运行pyt ...
最新文章
- ADOBE ILLUSTRATOR CS5中文版经典教程 pdf
- Windows异常学习笔记(一)—— CPU异常记录模拟异常记录
- mysql的sql手工注入基于回显,SQL手工注入漏洞测试(Sql Server数据库)
- Kubernetes——基本概念与理论
- linux下面的浏览器不停自动打开新网页
- 存储引擎 boltdb 的设计奥秘?
- LG新能源上市前拟筹集至少92亿美元 全球市占率20.5%仅次于宁德时代
- 3.11 Ext JS 下拉框(Combobox)使用
- android仿qq登陆demo,runOnUiThread,Handler
- 计算机中如何取消家长控制用户,电脑怎么设置家长控制? 家长控制功能的使用技巧...
- NLTK在python中文字所表达的情感预测
- 计算机excel图表y轴怎么改,excel图表横坐标轴修改?excel图表里,请问怎么设定X,Y轴...
- fedora linux五笔输入法,Fedora 22上安装fcitx五笔输入法
- UReport2导出word报错
- nginx中proxy_pass的作用以及注意事项(不看后悔一生)
- 【知识点】eval() 的用法
- C++:利用printf 输出string
- 作文组装计算机,学组装作文
- 怎么在 Windows 下生成 文档树 tree?
- Android 资源全能王 v1.1.4 (资源全能王搜影视、音乐、磁力、网盘、实用工具)
热门文章
- OC Extension RSA加密(源码)(视频)
- 聚合数据短信验证码接口实现 Android开发短信验证码
- [详解]Linux炫技用命令
- [转]Facebook的c++开源库folly介绍
- 从零开始--单片机十字路口交通灯控制实验
- 海贼王漫画完成超七成 最终结局已确定四皇将接连登场
- 解决Could NOT find Boost (missing: log filesystem) (found version “1.76.0“)
- AD如何生成Gerber文件和钻孔文件
- 刘泉承的程序设计笔记 第一篇 11月11日
- GO语言之strings包