如何用Python3编写代码实现MySQL连接及数据框构建实例?

2026-06-09 21:171阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计396个文字,预计阅读时间需要2分钟。

如何用Python3编写代码实现MySQL连接及数据框构建实例?

pythonimport mysql.connector

创建数据库连接conn=mysql.connector.connect( host='localhost', user='your_username', password='your_password', database='your_database')

创建游标对象cursor=conn.cursor()

创建新表create_table_query=CREATE TABLE IF NOT EXISTS employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT NOT NULL)cursor.execute(create_table_query)

插入数据insert_query=INSERT INTO employees (name, age) VALUES (%s, %s)values=[(Alice, 30), (Bob, 25), (Charlie, 35)]cursor.executemany(insert_query, values)

提交事务conn.commit()

查询数据select_query=SELECT * FROM employeescursor.execute(select_query)results=cursor.fetchall()

输出结果for row in results: print(row)

如何用Python3编写代码实现MySQL连接及数据框构建实例?

关闭游标和连接cursor.close()conn.close()

Python3实现mysql连接和数据框的形成,具体代码如下所示:

# -*- coding:utf-8 -*- # __author__ = "LQ" import pymysql import pandas as pd import numpy as np from sklearn import preprocessing #返回数据库连接 def dbcconnect(): conn = pymysql.connect(host='ip', port=3306, user='username', passwd='password',db='db') return conn #接收sql返回查询结果 def selects(sql): conn=dbcconnect() cursor = conn.cursor() cursor.execute(sql) # 获取剩余结果所有数据 results = cursor.fetchall() conn.commit() cursor.close() return results #接收sql返回数据框 def selectDf(sql): conn=dbcconnect() cursor = conn.cursor() cursor.execute(sql) # 获取剩余结果所有数据 results = cursor.fetchall() # 获取列名 cols = [i[0] for i in cursor.description] # sql内表转换pandas的DF df = pd.DataFrame(np.array(results), columns=cols).astype(float) conn.commit() cursor.close() return df

总结

以上所述是小编给大家介绍的Python3实现mysql连接和数据框的形成,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易盾网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

标签:

本文共计396个文字,预计阅读时间需要2分钟。

如何用Python3编写代码实现MySQL连接及数据框构建实例?

pythonimport mysql.connector

创建数据库连接conn=mysql.connector.connect( host='localhost', user='your_username', password='your_password', database='your_database')

创建游标对象cursor=conn.cursor()

创建新表create_table_query=CREATE TABLE IF NOT EXISTS employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT NOT NULL)cursor.execute(create_table_query)

插入数据insert_query=INSERT INTO employees (name, age) VALUES (%s, %s)values=[(Alice, 30), (Bob, 25), (Charlie, 35)]cursor.executemany(insert_query, values)

提交事务conn.commit()

查询数据select_query=SELECT * FROM employeescursor.execute(select_query)results=cursor.fetchall()

输出结果for row in results: print(row)

如何用Python3编写代码实现MySQL连接及数据框构建实例?

关闭游标和连接cursor.close()conn.close()

Python3实现mysql连接和数据框的形成,具体代码如下所示:

# -*- coding:utf-8 -*- # __author__ = "LQ" import pymysql import pandas as pd import numpy as np from sklearn import preprocessing #返回数据库连接 def dbcconnect(): conn = pymysql.connect(host='ip', port=3306, user='username', passwd='password',db='db') return conn #接收sql返回查询结果 def selects(sql): conn=dbcconnect() cursor = conn.cursor() cursor.execute(sql) # 获取剩余结果所有数据 results = cursor.fetchall() conn.commit() cursor.close() return results #接收sql返回数据框 def selectDf(sql): conn=dbcconnect() cursor = conn.cursor() cursor.execute(sql) # 获取剩余结果所有数据 results = cursor.fetchall() # 获取列名 cols = [i[0] for i in cursor.description] # sql内表转换pandas的DF df = pd.DataFrame(np.array(results), columns=cols).astype(float) conn.commit() cursor.close() return df

总结

以上所述是小编给大家介绍的Python3实现mysql连接和数据框的形成,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易盾网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

标签: