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 @   江流儿灬  阅读(439)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示