pandas学习之txt与sql文件的基本操作指南
1. 读取txt文件
使用pandas读取txt文件,需要用到pandas.read_table()方法。其中需要指定文件路径和分隔符。例如,读取一个使用逗号分隔符的txt文件:
import pandas as pd
df = pd.read_table('data.txt', sep=',')
2. 读取sql文件
使用pandas读取sql文件,需要用到pandas.read_sql()方法。其中需要指定SQL语句和连接信息(host, user, password, database)。例如,读取一个名为customers的表:
import pandas as pd
import pymysql
con = pymysql.connect(host='localhost', user='root', password='password', database='mydb')
df = pd.read_sql('SELECT * FROM customers', con=con)
示例1:读取txt文件
假设读取的txt文件内容如下:
name,age,gender
Alice,25,Female
Bob,30,Male
Charlie,35,Male
下面是读取文件的Python代码:
import pandas as pd
df = pd.read_table('data.txt', sep=',')
print(df.head())
输出结果为:
name age gender
0 Alice 25 Female
1 Bob 30 Male
2 Charlie 35 Male
示例2:读取sql文件
假设需要读取的sql表格customers内容如下:
id name age address
1 Alice 25 New York
2 Bob 30 Los Angeles
3 Charlie 35 San Francisco
下面是读取SQL文件的Python代码:
import pandas as pd
import pymysql
con = pymysql.connect(host='localhost', user='root', password='password', database='mydb')
df = pd.read_sql('SELECT * FROM customers', con=con)
print(df.head())
输出结果为:
id name age address
0 1 Alice 25 New York
1 2 Bob 30 Los Angeles
2 3 Charlie 35 San Francisco