python讀取mysql返回json

2022-02-21 03:35:28 字數 980 閱讀 5755

python內部是以tuple格式儲存的關係型資料庫的查詢結果,在實際的使用過程中可能需要轉換成list或者dict,json等格式。在這裡講解如何將查詢的結果轉成json字串。這裡需要匯入numpy、pandas、json包

1

#!/usr/bin/env python32#

-*- coding: utf-8 -*-34

5import

json

6import

numpy as np

7import

pandas as pd89

import

1011

try:

12 sql = "

select * from el_catalog where parentid='0' order by itemorder";

13 df = pd.read_sql(sql, db.pd_connect + '

yw_collection')

14#獲取列名

15 column_list =list(df.columns)

16 df1 =np.array(df)

1718 lst =

19for row in

df1:20#

迴圈每一行資料,組裝成乙個字典,然後得到字典的列表

2122

#匯入json,將列表轉為json字串23#

son.dumps序列化時候對中文預設使用的ascii編碼,想要輸出真正的中文需要指定ensure_ascii=false

24 str1 = json.dumps(lst, ensure_ascii=false)

25print

(str1)

26except

exception as ex:

27print(ex)

查詢結果:

[, , ]

python讀取hdfs並返回dataframe

不多說,直接上 filename tmp preprocess part 00000 hdfs檔案路徑 columnnames xx def readhdfs 讀取hdfs檔案 returns df dataframe hdfs資料 client client hdfshost 目前讀取hdfs檔案...

python 讀取mysql資料

import pymysql import pandas as pd defload data from mysql conn pymysql.connect host 127.0.0.1 port 3306 user test password test db database charset u...

c GPU HW讀取 比較 返回

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.timers 啟動時鐘 using system.i...