我试图在包含数据的列中找到最后一行。替换 vba 函数: LastRow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row
我正在尝试这个,但这会拉入 Excel 中的所有行。我怎样才能得到最后一行。
from xlwings import Workbook, Range
wb = Workbook()
print len(Range('A:A'))
原文由 user2242044 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图在包含数据的列中找到最后一行。替换 vba 函数: LastRow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row
我正在尝试这个,但这会拉入 Excel 中的所有行。我怎样才能得到最后一行。
from xlwings import Workbook, Range
wb = Workbook()
print len(Range('A:A'))
原文由 user2242044 发布,翻译遵循 CC BY-SA 4.0 许可协议
我们可以使用 Range 对象来查找最后一行和/或最后一列:
import xlwings as xw
# open raw data file
filename_read = 'data_raw.csv'
wb = xw.Book(filename_read)
sht = wb.sheets[0]
# find the numbers of columns and rows in the sheet
num_col = sht.range('A1').end('right').column
num_row = sht.range('A1').end('down').row
# collect data
content_list = sht.range((1,1),(num_row,num_col)).value
print(content_list)
原文由 Sung Eun Jo 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
合并上面的答案,你可以在一行中完成:
示例代码: