pandas连接数据库

项目中使用pandas方法读取数据库数据可能用到的方法

使用pandas连接数据库

例如
mysql_conn = pymysql.connect(host='172.28.*.***', port=43306, user='root', password='mysql@1ot_7', db='water_******')

参数:

  1. host(str)=MySQL服务器地址,
  2. port(int)=MySQL服务器端口号,
  3. user(str)=用户名,
  4. passwd(str)=密码,
  5. db(str)=数据库名称

pandas读取数据库数据

例如
alluser_datas = pd.read_sql(sql=sql, con=mysql_conn)

参数:

  1. sql: SQL命令字符串
    例如:sql = "select mac, svrCtime, time, upperTemp, bottomTemp from heater_data" #设置sql语句获取其中有用数据
  2. con:连接sql数据库的engine,一般可以用SQLalchemy或者pymysql之类的包建立

通过不同的mac地址获取每个用户的数据,采用布尔类型取值

例如:
user1_datas = alluser_datas[alluser_datas['mac'] == 'f4911ebd****'] #mac地址为f4911ebd7ba1的用户数据
user2_datas = alluser_datas[alluser_datas['mac'] == '502cc602****'] #mac地址为502cc60208d9的用户数据

posted @ 2022-02-10 17:04  江流儿灬  阅读(454)  评论(0)    收藏  举报