python怎么将Dataframe格式的数据写入opengauss数据库并查询
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本文小编为大家详细介绍"python怎么将Dataframe格式的数据写入opengauss数据库并查询",内容详细,步骤清晰,细节处理妥当,希望这篇"python怎么将Dataframe格式的数据写
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
软件开发代码怎样写
根据汉字查找数据库java
许继集团软件开发有限公司
考勤系统数据库设计
数据库外部关键字什么意思
深证软件开发外包公司
网络安全学习记录范文
服务器硬盘矩阵报警
校园内的网络安全问题
搭建yum服务器
数据库业务龙头公司
方舟端游怎么连接服务器
网络安全责任部门领导小组
银行网络安全宣传主题党日
50人的设计公司如何搭建服务器
软件开发需要委托方提供资料
东莞保姆服务软件开发有哪些
绝地求生小号可以开什么服务器
服务器怎么开启监控
slb可以挂外部服务器
简单的vpn服务器
数据库 设计规范 阿里
网络技术助理实习周报
国泰安数据库基金数据库说明
闵行区新能源软件开发售后保障
南航锐思数据库
服务器怎么解析域名
vs 添加服务器
网络安全意识答题
数据库系统的样子