python提取mysql中指定列參數,並循環打印


試驗環境:

Python 3.7.0

Mysql 5.0

實驗目的:

使用python將數據庫中指定的列中的數值取出來,並循環遍歷,用以當成參數傳遞給需要它的方法。

本次實驗取的是para列的數據

實驗代碼:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File  : sqlTest.py
# @Author: cjj
# @Date  : 2019/6/12
# @Desc  : 提取數據庫里面的指定列的值

import pandas as pd
import pymysql as pymysql
import numpy as np
import time

# 連接數據庫
conn = pymysql.connect(host='master', user='root', passwd='root', db='app', charset='utf8')
cur = conn.cursor()
# 查詢數據庫里面的指定表中的指定列
sqlcom = 'select para from para_ps'
df = pd.read_sql(sqlcom, con=conn)
# print(df)
# print(type(df))  # <class'pandas.core.frame.DataFrame'>
df1 = np.array(df) #先使用array()將DataFrame轉換一下
df2 = df1.tolist() #再將轉換后的數據用tolist()轉成列表
# # 轉成列表的數據是這樣的[[123],['213'],['sa']],使用的時候稍注意一下
# print(df2)
for i in range(0, len(df2)):
    time.sleep(1)
    ps_para = df2[i][0]
    print(ps_para)

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM