Python数据分析

Python数据分析 知识量:13 - 56 - 232

4.4 导入sql文件><

安装pymysql- 4.4.1 -

Python在导入数据库文件时一般经过两步:

  1. 与数据库建立连接。

  2. 利用Python执行sql查询语句。

连接数据库时需要PyMySQL模块,首先需要在系统中进行安装,可以使用pip或pip3命令完成:

pip3 install PyMySQL

连接数据库- 4.4.2 -

导入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>

返回的结果表明已经成功与数据库建立连接。

通过read_sql()读取数据- 4.4.3 -

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