91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么將Dataframe格式的數據寫入opengauss數據庫并查詢

發布時間:2022-04-13 10:29:48 來源:億速云 閱讀:362 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“python怎么將Dataframe格式的數據寫入opengauss數據庫并查詢”,內容詳細,步驟清晰,細節處理妥當,希望這篇“python怎么將Dataframe格式的數據寫入opengauss數據庫并查詢”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、將數據寫入opengauss

前提準備:

成功opengauss數據庫,并創建用戶jack,創建數據庫datasets。

數據準備:

所用數據以csv格式存在本地,編碼格式為GB2312。

數據存入:

開始hello表未存在,那么執行程序后,系統會自動創建一個hello表(這里指定了名字為hello);

若hello表已經存在,那么會增加數據到hello表。列名需要與hello表一一對應。

# 加載必要的python庫
from sqlalchemy import create_engine
import pandas as pd
 
# 從本地讀入數據
df = pd.read_csv("E:/jiema.csv",low_memory=False,encoding='gb2312')
 
#創建數據庫引擎
#create_engine說明:driver://user:password@host:port/dbname
engine = 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怎么將Dataframe格式的數據寫入opengauss數據庫并查詢

二、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數據庫并查詢

讀到這里,這篇“python怎么將Dataframe格式的數據寫入opengauss數據庫并查詢”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虎林市| 江油市| 彰化市| 城步| 边坝县| 铜梁县| 来安县| 沈丘县| 南开区| 鄂伦春自治旗| 罗江县| 尖扎县| 仁化县| 陆丰市| 探索| 民县| 海盐县| 乌鲁木齐市| 五大连池市| 延津县| 温宿县| 静宁县| 醴陵市| 延长县| 安达市| 西畴县| 晋江市| 饶阳县| 聂荣县| 青阳县| 东源县| 甘南县| 丘北县| 南漳县| 田阳县| 邮箱| 隆昌县| 咸阳市| 辽阳县| 河间市| 汤原县|