Pandas中read_excel函数的详细介绍与用法示例

分类:知识百科 日期: 点击:0

Pandas中的read_excel函数可以从Excel文件中读取数据,它是Pandas的一个重要函数,它可以帮助我们快速读取Excel文件中的数据。

read_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, parse_dates=False, date_parser=None, thousands=None, comment=None, skipfooter=0, convert_float=True, **kwds)

read_excel函数的参数:

  • io:Excel文件的路径;
  • sheet_name:要读取的sheet页,可以是sheet页的序号或名称;
  • header:表头行,默认为0;
  • names:表头行的列名;
  • index_col:作为行索引的列,默认为None;
  • usecols:要读取的列;
  • squeeze:如果只有一列,是否转换为Series;
  • dtype:数据类型;
  • engine:使用的引擎,默认为None;
  • converters:数据转换器;
  • true_values:真值;
  • false_values:假值;
  • skiprows:要跳过的行数;
  • nrows:要读取的行数;
  • na_values:缺失值;
  • parse_dates:是否解析日期;
  • date_parser:日期解析器;
  • thousands:千位分隔符;
  • comment:注释符号;
  • skipfooter:要跳过的尾行数;
  • convert_float:是否转换浮点数;
  • kwds:其他参数。

read_excel函数的用法示例:

# 导入pandas模块
import pandas as pd

# 读取Excel文件
df = pd.read_excel("test.xlsx")

# 读取第一个sheet页
df = pd.read_excel("test.xlsx", sheet_name=0)

# 读取第一个sheet页,跳过第一行
df = pd.read_excel("test.xlsx", sheet_name=0, header=1)

# 读取第一个sheet页,跳过前2行
df = pd.read_excel("test.xlsx", sheet_name=0, skiprows=2)

# 读取第一个sheet页,只读取前5行
df = pd.read_excel("test.xlsx", sheet_name=0, nrows=5)

# 读取第一个sheet页,只读取第2、3、4列
df = pd.read_excel("test.xlsx", sheet_name=0, usecols=[1,2,3])

# 读取第一个sheet页,将第2列作为行索引
df = pd.read_excel("test.xlsx", sheet_name=0, index_col=1)

# 读取第一个sheet页,将第2列作为行索引,只读取第2、3、4列
df = pd.read_excel("test.xlsx", sheet_name=0, index_col=1, usecols=[1,2,3])

# 读取第一个sheet页,将第2列作为行索引,只读取第2、3、4列,解析日期
df = pd.read_excel("test.xlsx", sheet_name=0, index_col=1, usecols=[1,2,3], parse_dates=True)

read_excel函数是Pandas中一个重要的函数,它可以帮助我们快速读取Excel文件中的数据,有了它,我们可以更快捷地完成工作。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。