读取文本文件、csv文件
import pandas as pd
fpath="D:/bill.txt"
data=pd.read_table(fpath,sep=',',encoding='utf-8')
print(data.head(5))
print(data.shape)#数据形状
print(data.index)#数据索引列
print(data.columns)#数据列名
print(data.dtypes)#每列的数据类型
运行结果:
name date money type remarks
0 周杰轮 2022-01-01 100000.0 消费 正式
1 周杰轮 2022-01-02 300000.0 收入 正式
2 周杰轮 2022-01-03 100000.0 消费 测试
3 林俊节 2022-01-01 300000.0 收入 正式
4 林俊节 2022-01-02 100000.0 消费 测试
(18, 5)
RangeIndex(start=0, stop=18, step=1)
Index(['name', 'date', 'money', 'type', 'remarks'], dtype='object')
name object
date object
money float64
type object
remarks object
dtype: object
读取sql语句:
from sqlalchemy import create_engine
import pandas as pd
MYSQL_HOST = 'localhost'
MYSQL_PORT = '3306'
MYSQL_USER = 'root'
MYSQL_PASSWORD = '123456'
MYSQL_DB = 'cldk_data'
engine = create_engine('mysql+pymysql://%s:%s@%s:%s/%s?charset=utf8'
% (MYSQL_USER, MYSQL_PASSWORD, MYSQL_HOST, MYSQL_PORT, MYSQL_DB))
data=pd.read_sql('select * from pt_user',engine)
print(data)
运行结果:
USER_UUID USER_NAME ... DEL_FLAG MODTIME
0 001fddf8608c4cd1bbac81dde4e0c701 zhaowei ... 0 2022-11-16 17:07:01
1 011d83b63034470ab6225a2ead643cf7 hanguobing ... 0 2022-11-16 17:07:01
2 01635ed157e445bba6725675bdd8ff67 renjun ... 0 2022-11-24 10:45:55
3 02d7938e06934f48b92baec5348a8609 yanwenyi ... 0 2020-07-30 16:20:25
4 0311e42abab4467a80aefd2ebd18ab19 zhangjifang ... 0 2020-07-30 16:20:25
.. ... ... ... ... ...
64 9ca276a5609111edabb4204747cf5c3e HuYujiao ... 0 2022-11-10 08:50:39
65 9ca87e7a609111edabb4204747cf5c3e TaoHan ... 0 2022-11-10 08:50:39
66 9ef1c745625d11edbffa005056c00001 wxl ... 0 2022-11-14 21:45:40
67 d6ae0dd2633c11ed9d3d00ffac55512a wec ... 0 2022-11-14 21:43:09
68 fb1b7efc853b40d0b2206d8a1c672d53 eee ... 0 2022-11-17 16:02:18
[69 rows x 10 columns]
读取简单的excel文件
test=pd.read_excel("D:/test.xlsx")
print(test.head(4))#读取前四行数据
结果:
Unnamed: 0 姓名 性别 学号 班级
0 0 赵晓 女 1001 1
1 1 李云 女 1002 5
2 2 魏晨 男 1003 6
3 3 李晓宇 女 1004 2