小编ego*_*ial的帖子

Python查找给定列中的最高行

我是stackoverflow的新手,最近学到了一些基本的Python.这是我第一次使用openpyxl.在我使用xlrd和xlsxwriter之前,我确实设法制作了一些有用的程序.但是现在我需要一个.xlsx读写器.

我需要使用已存储在代码中的数据来读取和编辑文件.假设.xlsx有五列数据:A,B,C,D,E.在A列中,我有超过1000行数据.在D列,我有150行数据.

基本上,我希望程序找到包含给定列数据的最后一行(比方说D).然后,将存储的变量写入dataD列中的下一个可用行(最后一行+ 1).

问题是我无法使用,ws.get_highest_row()因为它返回A列上的行1000.

基本上,到目前为止,这就是我所拥有的:

data = 'xxx'
from openpyxl import load_workbook
wb = load_workbook('book.xlsx', use_iterators=True)
ws = wb.get_sheet_by_name('Sheet1')
last_row = ws.get_highest_row()
Run Code Online (Sandbox Code Playgroud)

显然这根本不起作用.last_row返回1000.

python excel openpyxl

5
推荐指数
1
解决办法
9970
查看次数

标签 统计

excel ×1

openpyxl ×1

python ×1