zoukankan      html  css  js  c++  java
  • 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)

    运行结果:

  • 相关阅读:
    maven 手工装入本地包
    一个简单的算法--找出样本中出现次数最多的数字
    tortoise Git 访问题
    python 的数值
    python 的运算符
    python3代码运行器
    python 3.X基础
    Python 3.X和Python 2.X的区别
    文件操作
    函数讲解
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/11010044.html
Copyright © 2011-2022 走看看