pandas玩转Excel及数据分析(二) Excel文件读取

我滴个妈也,原来pandas有中文官网https://www.pypandas.cn/根据pandas的用户指南,https://pandas.pydata.org/docs/user_guide/io.html,我们发现pandas可不仅仅是操作excel这么简单这里我们着看其针对excel的API,包括读取excel所用的read_excel和写excel所用的to_exce...
摘要由CSDN通过智能技术生成

我滴个妈也,原来pandas有中文官网https://www.pypandas.cn/

根据pandas的用户指南,https://pandas.pydata.org/docs/user_guide/io.html,我们发现pandas可不仅仅是操作excel这么简单

这里我们着看其针对excel的API,包括读取excel所用的read_excel和写excel所用的to_excel

一. read_excel //读取excel

pandas.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None,
                  squeeze=False, dtype=None, engine=None, converters=None, true_values=None, 
                  false_values=None, skiprows=None, nrows=None, na_values=None, keep_default_na=True, 
                  na_filter=True, verbose=False, parse_dates=False, date_parser=None, thousands=None, 
                  comment=None, skipfooter=0, convert_float=True, mangle_dupe_cols=True, storage_options=None)

重点参数:

参数 说明
io 输入输出流,可以是:路径str, URL,bytes, ExcelFile, xlrd.Book, path object, or file-like object
sheet_name 表名,可以是:str, int, list, or None, 默认索引0 , 如果是列表, 则返回以列表为key的字典, 如果传入None则读所有表
header 列索引(表头)。可以是int, list of int, default 0
index_col 行索引。int, list of int, default None
usecols 使用的列。可以是:int,str, list of int, default None
skiprows 跳过的行
names 要使用的列名列表,(用列表给表头赋值)
dtype 设置列的类型
parse_dates 指定解析成日期格式的列
date_parser 解析日期格式的函数,传入 function
na_values 识别为缺失值的元素
converters 值转换器 传入dict,默认None
true_values 视为真 传入list,默认None
false_values 视为假 传入list,默认None

1. io参数 //输入输出对象

最简单用法

df1 = pd.read_excel("goods_base.xls")

可以传入ExcelFile对象

excel1 = pd.ExcelFile("goods_base.xls")
df1 = pd.read_excel(excel1)

2. sheet_name参数 //表名

表名,可以是:str, int, list, or None, 默认索引0 , 如果是列表, 则返回以列表为key的字典, 如果传入None则读所有表
(1). 默认读取索引0

(2). 可以添加索引或表名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值