pandas学习之txt与sql文件的基本操作指南

  • Post category:Python

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