Python Pandas库read_excel()参数实例详解
1. read_excel()介绍
read_excel()
是 pandas
库中读取 Excel 文件的函数。使用该函数,我们可以将 Excel 文件中的数据读取到 Pandas DataFrame 中。在使用 read_excel()
函数时,可以设置多个参数以满足不同的需求。
2. read_excel()参数解释
read_excel()
函数的常用参数如下:
io
:指定 Excel 文件的路径。可以是本地路径,也可以是远程路径。sheet_name
:指定要读取的 sheet 的名字或索引。默认情况下,它读取第一个 sheet。header
:指定要作为列名的行编号。默认情况下,它将使用第一行作为列名。names
:为新的 DataFrame 列指定一个名称序列。默认情况下,它使用header
参数的值。index_col
:指定要用作行索引的列编号。默认情况下,它没有行索引。
其余参数,可参考Pandas官网API。
3. 实例说明
为了更好的说明参数的使用,我们将使用一些 Excel 文件进行演示。
3.1 示例一
Excel文件格式:
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 3 | 5 | 7 |
2 | 2 | 4 | 6 | 8 |
先看看如何读取整张表。代码如下:
import pandas as pd
excel_file = 'example.xlsx'
# 将 Excel 文件读取到 Pandas DataFrame 中
df = pd.read_excel(excel_file)
print(df)
输出结果为:
A B C D
0 1 3 5 7
1 2 4 6 8
上述代码呈现了 pd.read_excel()
读取整个 Excel 文件后,以默认的参数将其读取并转化为 DataFrame 。可以看到表格中的每个列头变成了 DataFrame 的列名,并且第一列数值作为行索引。
现在我们来调整并添加一些参数:
- 首先修改参数
sheet_name
,将读取演示 Excel 文件的第二个 sheet:
excel_file = 'example.xlsx'
sheet_name = 1
df = pd.read_excel(excel_file, sheet_name=sheet_name)
print(df)
输出结果为:
参数A 参数B 参数C 参数D
0 1 2 3 4
1 5 6 7 8
2 9 10 11 12
- 接下来修改参数
header
,将读取演示 Excel 文件的不从第一行开始的数据,而是从第二行开始读取:
excel_file = 'example.xlsx'
sheet_name = 1
header = 1
df = pd.read_excel(excel_file, sheet_name=sheet_name, header=header)
print(df)
输出结果为:
1 2 3 4
0 5 6 7 8
1 9 10 11 12
看到输出结果,正确地跳过了第一行,读取了第二行开始的数据。
3.2 示例二
Excel文件格式:
Name | Gender | Age | Occupation | Income | |
---|---|---|---|---|---|
1 | John Doe | Male | 25 | Engineer | 50000 |
2 | Jane Doe | Female | 27 | Doctor | 80000 |
这个 Excel 表格更加符合我们日常所处理的表格类型。在这个演示中,我们来演示如何:
- 使用第一行为列名。
- 指定
Name
列作为行索引。 - 选择需要读取的列。
代码:
excel_file = 'example_2.xlsx'
sheet_name = 'Sheet1'
header = 0
index_col = 'Name'
usecols = ['Name', 'Age', 'Income']
df = pd.read_excel(excel_file,
sheet_name=sheet_name,
header=header,
index_col=index_col,
usecols=usecols)
print(df)
输出结果为:
Age Income
Name
John Doe 25 50000
Jane Doe 27 80000
4. 总结
在本次攻略中,我们学习了 pd.read_excel()
函数的主要参数。通过两个有代表性的视频示例,我们将理论转化为实际应用,解释了这些参数的使用方法。希望本文对大家在使用 pandas 库读取 Excel 数据有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python Pandas库read_excel()参数实例详解 - Python技术站