如何使用python读取excel文件中的特定行

Ish*_*iaq 4 python excel python-3.x

我想使用 python 从 Excel_file1、Sheet1、第 7 行读取单行,有什么帮助吗?

ana*_*ngh 9

首先安装xlrd

pip install xlrd
Run Code Online (Sandbox Code Playgroud)

然后打开python文件和

import xlrd 

# Give the location of the file 
loc = ("path of file") 

# To open Workbook 
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 

print(sheet.row_values(7)) 
Run Code Online (Sandbox Code Playgroud)

location 是相对路径而不是绝对路径。

要阅读有关 xlrd 及其用法的更多信息,请访问https://xlrd.readthedocs.io/en/latest/

快乐编码。


May*_*wal 6

您还可以使用pd.read_excelpandas库:

您需要安装pandasxlrd第一:

import pandas as pd
import xlrd
df = pd.read_excel('abc.xlsx', sheet_name='Sheet1')
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用过滤数据框来获取任何特定行 iloc

df.iloc[6] ## This will give you 7th row
Run Code Online (Sandbox Code Playgroud)