python - 如何使用python在excel中找到某个COLUMN的第一个空白行
问题描述
我正在做一个项目,我将按列分类的收入存储在 Excel 表中。
每次我收到付款时,我都会使用 python openpyxl库将其添加到 Excel 表中。
无论程序是什么,我都试图将付款添加到COLUMN的最后一行,例如,如果我有 10 行的第 1 列(payment1)和 3 行的第 2 列(payment2),我尝试添加一个单元格到第 2 列的最后一行,那么即使第 2 列的第 3 到 10 行是空白的,它也会在第 2 列的第 11 行添加单元格。
我想要做的是将单元格添加到某一列的第一个空白行,无论第 1 列是否有 100 行。
我尝试了 ws.max_row 但返回了同样的问题,我尝试了 len(ws[column 2]) ,它返回单元格,即使它们是空白但填充在另一列中。
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
mydict = {'A': 'pay1', 'B': 'pay2', 'C': 'pay3'}
for k, v in mydict.items():
ws[k + '1'] = v
for i in range(1, 10):
ws.cell(i, 1, i)
print(len(ws['B'])) # would return max_row
此代码只是阐明问题所在的示例。
先感谢您!
解决方案
推荐阅读
- complexity-theory - 运行时复杂度:对每行、列和对角线进行排序的二维数组进行排序?
- java - Java Intstream 获取具有空值的多维数组的索引
- php - 将php表单输入写入txt文件
- python - 在 Python 中从控制台获取异步输入
- python - 无法从 /media/ 文件夹中获取图像,如果我尝试通过它的索引访问它就可以了。模板内的 for 循环不起作用
- android - Expo - Intent.getExtras() 上的 LocationTaskService.java NullPointerException
- html - 子 div 中的内容与父 div 重叠
- java - 我不断收到此错误“com.google.firebase.database.DatabaseException:无法将 java.lang.String 类型的对象转换为类型”
- ssh - 如何为一台特定主机禁用 ProxyCommand?
- javascript - 如何获取下一个 7 个工作日的日期