Python数据分析 知识量:13 - 56 - 232
Python在导入数据库文件时一般经过两步:
与数据库建立连接。
利用Python执行sql查询语句。
连接数据库时需要PyMySQL模块,首先需要在系统中进行安装,可以使用pip或pip3命令完成:
pip3 install PyMySQL
导入PyMySQL模块后就可以连接数据库。建立连接时,需要给出数据库的地址、用户名、密码、数据库名称、数据库编码等信息。
import pymysql as mysql con=mysql.connect(host='localhost',db='test',user='root',password='123456',charset='utf8') print(con)
运行结果为:
<pymysql.connections.Connection object at 0x000001F156CCFDF0>
返回的结果表明已经成功与数据库建立连接。
pandas通过read_sql()函数来读取数据库数据。首先需要设置sql语句,这与在其他数据库终端中使用sql语句没有任何区别。
import pandas as pd import pymysql as mysql con=mysql.connect(host='localhost',db='test',user='root',password='123456',charset='utf8') sql='select * from population' df=pd.read_sql(sql,con) print(df)
运行结果为:
Name Code [YR2017] [YR2018] [YR2019] 0 中国 CHN 1386395000 1392730000 1397715000 1 加拿大 CAN 36543321 37057765 37589262 2 印度 IND 1338658835 1352617328 1366417754 3 大韩民国 KOR 51361911 51606633 51709098 4 巴西 BRA 207833831 209469333 211049527 5 德国 DEU 82657002 82905782 83132799
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6