Pandas基础之文件读取

读取文本文件、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

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值