首页 文章

XLWINGS:如何选择没有 Headers 的整个列?

提问于
浏览
1

如何在没有 Headers 的情况下从excel中选择整个列?

例如,当我尝试以下代码时,它会选择整个列,包括 Headers :

将xlwings导入为xw

wb = xw.Book.caller()wb.sheets [0] .range('A:A') . options(ndim = 1).value

如何选择整个列A而不包括 Headers ?我基本上想要使用xlwings从列的开头到列的每个单元格接收值,直到它的最后一个值(不包括 Headers ) .

请指教 .

谢谢

1 回答

  • 2

    您可以直接切片Range对象(您不需要声明维度为1d数组到达默认的简单列表):

    wb = xw.Book.caller()
    wb.sheets[0].range('A:A')[1:].value
    

    或者,定义Excel表对象( Insert > Table ):

    wb.sheets[0].range('Table1[[#Data]]').value
    

    这会自动排除 Headers ,例如, here的语法 .

相关问题