python怎么将Dataframe格式的数据写入opengauss数据库并查询
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,本文小编为大家详细介绍"python怎么将Dataframe格式的数据写入opengauss数据库并查询",内容详细,步骤清晰,细节处理妥当,希望这篇"python怎么将Dataframe格式的数据写
千家信息网最后更新 2025年02月08日python怎么将Dataframe格式的数据写入opengauss数据库并查询
本文小编为大家详细介绍"python怎么将Dataframe格式的数据写入opengauss数据库并查询",内容详细,步骤清晰,细节处理妥当,希望这篇"python怎么将Dataframe格式的数据写入opengauss数据库并查询"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
一、将数据写入opengauss
前提准备:
成功opengauss数据库,并创建用户jack,创建数据库datasets。
数据准备:
所用数据以csv格式存在本地,编码格式为GB2312。
数据存入:
开始hello表未存在,那么执行程序后,系统会自动创建一个hello表(这里指定了名字为hello);
若hello表已经存在,那么会增加数据到hello表。列名需要与hello表一一对应。
# 加载必要的python库from sqlalchemy import create_engineimport pandas as pd # 从本地读入数据df = pd.read_csv("E:/jiema.csv",low_memory=False,encoding='gb2312') #创建数据库引擎#create_engine说明:driver://user:password@host:port/dbnameengine = create_engine('postgresql://jack:gauss@111@192.168.80.130:26000/datasets') #写入数据try: df.to_sql('hello',engine,index=False,if_exists='append') #hello为创建的数据库表名字except Exception as e: print(e)
使用navicat查看效果:
二、python条件查询opengauss数据库中文列名的数据
问题:
由于项目要求,数据库中的列名都是以中文命名的,导致在后期查询的时候出现了很多问题。
解决方法:
整条SQL语句需要用单引号包裹,中文列名需要用双引号包裹起来。
import psycopg2 def dataFromDB(sql): # 连接数据库 conn = psycopg2.connect(database='datasets', user='jack', password='gauss@111', host='192.168.80.130', port='26000') curs = conn.cursor() # 编写Sql,只取前两行数据 # sql = 'select * from table_name limit 2' # 数据库中执行sql命令 curs.execute(sql) # 获得数据 data = curs.fetchall() print(data) # 关闭指针和数据库 curs.close() conn.close() sql ='SELECT "遥测参数2", "遥测参数2路温度" from source2decode where "工程参数.源地址" =26 ' dataFromDB(sql)
读到这里,这篇"python怎么将Dataframe格式的数据写入opengauss数据库并查询"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
数据
数据库
格式
查询
参数
文章
中文
内容
包裹
名字
引号
问题
准备
遥测
妥当
必要
成功
一一对应
前提
名都
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库服务器主要组网方式
会计软件开发的步骤
服务器安全设置 十
在线web免费代理服务器
发票软件开发用什么单位
平台软件开发公司哪家好
PREMIERE下载软件开发
中国再保险公司网络安全险
六安企业软件开发外包公司
考勤机连接不上数据库
如何关闭手机服务器防火墙
戴尔服务器Linux
客户机连接数据库
x86服务器业务已被收购
上海普陀区数据库防篡改
命令行载入数据库
软件开发方法和技术
做好机关网络安全和信息化工作
htap数据库的技术与发展
word 隐藏数据库
岳阳有java软件开发
西宁软件开发服务流程
在一个图形数据库中
中国再保险公司网络安全险
长宁区专业性软件开发信息中心
魔兽测试各职业服务器
备份数据库会把病毒一起备份吗
连云港租服务器地址
财务软件开发装备设备
服务器上的网络数据怎么清除