最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python將Dataframe格式的數(shù)據(jù)寫(xiě)入opengauss數(shù)據(jù)庫(kù)并查詢(xún)

 更新時(shí)間:2022年04月12日 18:28:36   作者:摸魚(yú)的胖七七  
這篇文章主要介紹了python將Dataframe格式的數(shù)據(jù)寫(xiě)入opengauss數(shù)據(jù)庫(kù)并查詢(xún),文章介紹詳細(xì)具有一定的參考價(jià)值,希望對(duì)你的學(xué)習(xí)有所幫助

一、將數(shù)據(jù)寫(xiě)入opengauss

前提準(zhǔn)備:

成功opengauss數(shù)據(jù)庫(kù),并創(chuàng)建用戶(hù)jack,創(chuàng)建數(shù)據(jù)庫(kù)datasets。

數(shù)據(jù)準(zhǔn)備:

所用數(shù)據(jù)以csv格式存在本地,編碼格式為GB2312。

數(shù)據(jù)存入:

開(kāi)始hello表未存在,那么執(zhí)行程序后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)hello表(這里指定了名字為hello);

若hello表已經(jīng)存在,那么會(huì)增加數(shù)據(jù)到hello表。列名需要與hello表一一對(duì)應(yīng)。

# 加載必要的python庫(kù)
from sqlalchemy import create_engine
import pandas as pd
?
# 從本地讀入數(shù)據(jù)
df = pd.read_csv("E:/jiema.csv",low_memory=False,encoding='gb2312')
?
#創(chuàng)建數(shù)據(jù)庫(kù)引擎
#create_engine說(shuō)明:driver://user:password@host:port/dbname
engine = create_engine('postgresql://jack:gauss@111@192.168.80.130:26000/datasets')
?
#寫(xiě)入數(shù)據(jù)
try:
? ? df.to_sql('hello',engine,index=False,if_exists='append') ?#hello為創(chuàng)建的數(shù)據(jù)庫(kù)表名字
except Exception as e:
? ? print(e)

使用navicat查看效果:

二、python條件查詢(xún)opengauss數(shù)據(jù)庫(kù)中文列名的數(shù)據(jù)

問(wèn)題:

由于項(xiàng)目要求,數(shù)據(jù)庫(kù)中的列名都是以中文命名的,導(dǎo)致在后期查詢(xún)的時(shí)候出現(xiàn)了很多問(wèn)題。

解決方法:

 整條SQL語(yǔ)句需要用單引號(hào)包裹,中文列名需要用雙引號(hào)包裹起來(lái)。

import psycopg2
?
def dataFromDB(sql):
? ? # 連接數(shù)據(jù)庫(kù)
? ? conn = psycopg2.connect(database='datasets', user='jack', password='gauss@111', host='192.168.80.130', port='26000')
? ? curs = conn.cursor()
?
? ? # 編寫(xiě)Sql,只取前兩行數(shù)據(jù)
? ? # sql = 'select * from table_name limit 2'
?
? ? # 數(shù)據(jù)庫(kù)中執(zhí)行sql命令
? ? curs.execute(sql)
? ? # 獲得數(shù)據(jù)
? ? data = curs.fetchall()
? ? print(data)
?
? ? # 關(guān)閉指針和數(shù)據(jù)庫(kù)
? ? curs.close()
? ? conn.close()
?
sql ='SELECT "遙測(cè)參數(shù)2", "遙測(cè)參數(shù)2路溫度" from source2decode where "工程參數(shù).源地址" =26 '
?
dataFromDB(sql)

到此這篇關(guān)于python將Dataframe格式的數(shù)據(jù)寫(xiě)入opengauss數(shù)據(jù)庫(kù)并查詢(xún)的文章就介紹到這了,更多相關(guān)python將數(shù)據(jù)寫(xiě)入opengauss內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python虛擬機(jī)之super超級(jí)魔法的使用和工作原理詳解

    Python虛擬機(jī)之super超級(jí)魔法的使用和工作原理詳解

    在本篇文章中,我們將深入探討Python中的super類(lèi)的使用和內(nèi)部工作原理,super類(lèi)作為Python虛擬機(jī)中強(qiáng)大的功能之一,super 可以說(shuō)是 Python 對(duì)象系統(tǒng)基石,他可以幫助我們更靈活地使用繼承和方法調(diào)用,需要的朋友可以參考下
    2023-10-10
  • TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)CNN

    TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)CNN

    這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)CNN,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python使用迭代器捕獲Generator返回值的方法

    Python使用迭代器捕獲Generator返回值的方法

    這篇文章主要介紹了Python使用迭代器捕獲Generator返回值的方法,結(jié)合具體實(shí)例形式分析了Python迭代器獲取生成器返回值的相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • Python wordcloud庫(kù)安裝方法總結(jié)

    Python wordcloud庫(kù)安裝方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于Python wordcloud庫(kù)安裝方法總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • 如何使用python的ctypes調(diào)用醫(yī)保中心的dll動(dòng)態(tài)庫(kù)下載醫(yī)保中心的賬單

    如何使用python的ctypes調(diào)用醫(yī)保中心的dll動(dòng)態(tài)庫(kù)下載醫(yī)保中心的賬單

    這篇文章主要介紹了如何使用python的ctypes調(diào)用醫(yī)保中心的dll動(dòng)態(tài)庫(kù)下載醫(yī)保中心的賬單,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python 解決火狐瀏覽器不彈出下載框直接下載的問(wèn)題

    Python 解決火狐瀏覽器不彈出下載框直接下載的問(wèn)題

    這篇文章主要介紹了Python 解決火狐瀏覽器不彈出下載框直接下載的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟

    Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟

    這篇文章主要介紹了Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Cpython編譯后再使用Pyinstaller打包的詳細(xì)教程

    Cpython編譯后再使用Pyinstaller打包的詳細(xì)教程

    pyinstaller是一個(gè)第三方庫(kù),它能夠在Windows、Linux、 Mac OS X 等操作系統(tǒng)下將 Python 源文件打包,通過(guò)對(duì)源文件打包,這篇文章主要介紹了Cpython編譯后再使用Pyinstaller打包的詳細(xì)教程,需要的朋友可以參考下
    2023-11-11
  • python迭代器與生成器詳解

    python迭代器與生成器詳解

    迭代器和生成器都是Python中特有的概念,迭代器可以看作是一個(gè)特殊的對(duì)象,每次調(diào)用該對(duì)象時(shí)會(huì)返回自身的下一個(gè)元素,從實(shí)現(xiàn)上來(lái)看,一個(gè)可迭代的對(duì)象必須是定義了__iter__()方法的對(duì)象,而一個(gè)迭代器必須是定義了__iter__()方法和next()方法的對(duì)象。
    2016-03-03
  • django框架之cookie/session的使用示例(小結(jié))

    django框架之cookie/session的使用示例(小結(jié))

    這篇文章主要介紹了django框架之cookie/session的使用示例(小結(jié)),詳細(xì)的介紹了cookie和session技術(shù)的接口獲取等問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評(píng)論

西充县| 苗栗县| 荥阳市| 沾益县| 南岸区| 舒城县| 酉阳| 扶风县| 嘉兴市| 贵德县| 中方县| 台北市| 临武县| 青海省| 观塘区| 泰兴市| 炉霍县| 张家川| 苏州市| 衡阳市| 广安市| 沙湾县| 深州市| 郎溪县| 玉山县| 徐闻县| 冀州市| 无锡市| 株洲市| 南宁市| 兴隆县| 惠来县| 雅安市| 安多县| 康马县| 克山县| 牙克石市| 衡山县| 平度市| 青阳县| 满洲里市|