【Python--pandas-1】pandas读入csv文件

利用pandas读入csv文件

read_csv()基本参数介绍

filepath_or_buffer:csv文件的路径和名称,str类型
sep: 分隔符,默认sep = ‘,’
header :列名称,默认‘infer’,当读入的csv有名称是可以不用设置,没有名称时设置为header = None
names :当header=None时,可以给各列名称赋值,默认 names=None
index_col:选取某列作为行的索引,默认index_col=None
usecols:选取固定的某列,默认usecols=None
skiprows:要跳过的行数(int)或者要跳过的行索引(list),默认skiprows= None

nrows:最大行数,默认nrows= None
encoding:编码格式,当有乱码提示utf-8有error时,需要更改编码格式,如‘ANSI’等,默认encoding=‘utf-8’

实例1 读取csv文件用Name添加标题

header = None的情况如下所示,

data = pd.read_csv('学生月考成绩表.csv',sep=',',header=None,names= ['Name','Name1','Name2','Name3','Name4','Name5','Name6'])
data

在这里插入图片描述
当header = 0时,原来的标题被重新命名

data = pd.read_csv('学生月考成绩表.csv',sep=',',header=0,names= ['Name','Name1','Name2','Name3','Name4','Name5','Name6'])
data

在这里插入图片描述

实例2 选取数据的某列作为行的索引

data = pd.read_csv('学生月考成绩表.csv',sep=',',index_col = 'Name')
data

在这里插入图片描述

data = pd.read_csv('学生月考成绩表.csv',sep=',',index_col = 'Name')
data.loc['zhangsan','Ranking']

在这里插入图片描述

实例3 选取数据的固定列和行

选取第3列,第4行

data = pd.read_csv('学生月考成绩表.csv',sep=',',usecols=['Math'])
data

在这里插入图片描述

data = pd.read_csv('学生月考成绩表.csv',sep=',',usecols=['Math'],skiprows=[1,2,3,5])
data

在这里插入图片描述

实例4 选取csv文件的最大行数

data = pd.read_csv('学生月考成绩表.csv',sep=',',nrows = 3) #提取前三行数据
data

在这里插入图片描述

实例5 读取csv文件时,编码格式的更改

现在把‘Name’一列全改为汉字格式,具体如下
在这里插入图片描述

data = pd.read_csv('学生月考成绩表.csv')
data

提示错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd5 in position 0: invalid continuation byte
在这里插入图片描述
更改encoding类型,则显示正常。

data = pd.read_csv('学生月考成绩表.csv',encoding='ANSI')
data

在这里插入图片描述

参考

【1】 https://blog.csdn.net/qq_22290797/article/details/104706093

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_ROBOT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值