在XLwings中:
我想将列值从列A转换为E到DataFrame,例如,如下所示:sheet['A5:E30'].options(pd.DataFrame, index=False, header=True).value
我需要找到行尾而不是30:我从link找到解决方案,以获取end_num_row的值。end_num_row=sheet.range('A' + str(sheet.cells.last_cell.row)).end('up').row
现在,我可以在以下位置请求您如何使用变量(end_num_row)替换30(E30)的帮助。sheet['A5:E30'].options(pd.DataFrame, index=False, header=True).value
?
仅使用索引更容易:
sheet.range((r1, c1),(r2, c2)).value
其中(r1,c1)
是左上方的行/列索引,即A5
和(r2,c2)
是右下方的行/列索引,即E30
。