Python中pandas读取Excel文件的方法

2023-02-23 00:00:00 文件 读取 方法

pandas.read_excel() 函数是用于从 Excel 文件中读取数据并将其转换为 Pandas DataFrame 对象的函数。以下是一些使用 read_excel() 函数的示例:

读取 Excel 文件中的第一个工作表

import pandas as pd

df = pd.read_excel('data.xlsx')
print(df.head())

在这个示例中,我们使用 read_excel() 函数读取名为 data.xlsx 的 Excel 文件,并将其转换为 Pandas DataFrame 对象。由于我们没有指定要读取哪个工作表,因此默认情况下读取第一个工作表。然后,我们使用 head() 方法显示 DataFrame 的前几行。

读取 Excel 文件中的指定工作表

import pandas as pd

df = pd.read_excel('data.xlsx', sheet_name='Sheet2')
print(df.head())

在这个示例中,我们使用 read_excel() 函数读取名为 data.xlsx 的 Excel 文件,并将其转换为 Pandas DataFrame 对象。由于我们想要读取的工作表名为 Sheet2,因此在函数调用中指定了 sheet_name 参数。然后,我们使用 head() 方法显示 DataFrame 的前几行。

读取 Excel 文件中的指定行和列

import pandas as pd

df = pd.read_excel('data.xlsx', sheet_name='Sheet1', usecols=['A', 'C', 'D'], nrows=5)
print(df.head())

在这个示例中,我们使用 read_excel() 函数读取名为 data.xlsx 的 Excel 文件,并将其转换为 Pandas DataFrame 对象。由于我们只想要读取指定工作表 Sheet1 中的前五行和列 A、C 和 D,因此在函数调用中指定了 sheet_name、usecols 和 nrows 参数。然后,我们使用 head() 方法显示 DataFrame 的前几行。

注意,usecols 参数接受一个字符串列表,表示要包含在结果 DataFrame 中的列。而 nrows 参数用于指定要读取的行数。

除了以上示例中的参数外,read_excel() 函数还有许多其他可用参数,例如 header、skiprows、na_values 等等,可根据实际需求进行调整。

相关文章