Pandas详解二十三之读取CSV、Excel文件

本文详细介绍了如何使用Pandas的pd.read_csv()和pd.read_excel()函数读取CSV和Excel文件。讲解了各种常用参数,如usecols、skiprows、nrows、na_values等,并给出了实例说明。此外,还提到了读取Excel文件时如何选择特定Sheet表格。
摘要由CSDN通过智能技术生成
约定:
import pandas as pd

读取CSV文件

csv文件以.csv后缀结尾,默认用’,’作为分隔符,pandas提供了pd.read_csv()函数供我们读取csv文件:

pd.read_csv(filepath_or_buffer, sep=’,’, delimiter=None, header=’infer’, names=None, index_col=None, usecols=None, squeeze=False, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None)

常用参数解释:

filepath_or_buffer:文件名、文件具体或相对路径、文件对象

usecols:保留指定列

sep、delimiter:俩者均为文件分割符号,或为正则表达式

header:当文件中无列名需将其设为None

names:结合header=None,读取时传入列名

skiprows:忽略特定的行数

nrows:读取一定行数

na_values:一组将其值转换为NaN的特定值

sueeze:返回Series对象

1 保留指定列

pd.read_csv('test.csv',usecols=[0,2])
代码结果:
k1 values1
0 a 1
1 a 8
2 b 3
3 c 2

2 读取无列名的csv文件

若csv文件没有列名,则需要自行输入列名,否则Pandas会自动添加列名。

pd.read_csv('test2.csv',header=None,names=['k1','k2','value1','value2'])
代码结果:
k1 k2 value1 value2
0 a x 1 2
1 a y 8 3
2 b y 3 3
3 c z
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值