python怎么将Dataframe格式的数据写入opengauss数据库并查询
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本文小编为大家详细介绍"python怎么将Dataframe格式的数据写入opengauss数据库并查询",内容详细,步骤清晰,细节处理妥当,希望这篇"python怎么将Dataframe格式的数据写
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
营业范围 互联网科技 小类
牡丹江市公安局网络安全
南京数据库计算机
水质指纹数据库
浙江四大开源分布式存储数据库
东莞学习通网络技术有限公司
access数据库视图
数据库服务器取证 案例
闻道网络安全ppt
数据库安全加密的技术
揭阳软件开发定制
深圳oa系列软件开发公司
网络安全为什么这么大
韩国网络安全水平
国家网络安全宣传2022
护苗网络安全壳
北京麻将软件开发定制企业
魔兽世界怀旧一个服务器多少人
网络技术达人老王
宜家 网络安全
上饶市网络安全培训
软件开发雅x湖南岚鸿
海南工业软件开发预算
云服务器安全管理配置
如何保证局域网络安全
电脑与服务器断开
网络安全技防措施包括哪些
北京麻将软件开发定制企业
长宁区网络软件开发定制平均价格
数据库优化与技术