Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python XLWINGS:如何选择没有标题的整个列?_Python_Excel_Xlwings - Fatal编程技术网

Python XLWINGS:如何选择没有标题的整个列?

Python XLWINGS:如何选择没有标题的整个列?,python,excel,xlwings,Python,Excel,Xlwings,如何在没有标题的情况下从excel中选择整个列 例如,当我尝试以下代码时,它会选择包括标题在内的整个列: 将xlwings作为xw导入 wb=xw.Book.caller() wb.sheets[0]。范围('A:A')。选项(ndim=1)。值 如何在不包含标题的情况下选择整个列A?我基本上希望使用xlwings从列的每个单元格接收值,从该列的开始到最后一个值(不包括标题) 请告知 谢谢您可以直接切片范围对象(不需要声明维度,因为1d数组根据默认als简单列表到达): 或者,定义Excel表格

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

例如,当我尝试以下代码时,它会选择包括标题在内的整个列:

将xlwings作为xw导入

wb=xw.Book.caller() wb.sheets[0]。范围('A:A')。选项(ndim=1)。值

如何在不包含标题的情况下选择整个列A?我基本上希望使用xlwings从列的每个单元格接收值,从该列的开始到最后一个值(不包括标题)

请告知


谢谢

您可以直接切片范围对象(不需要声明维度,因为1d数组根据默认als简单列表到达):

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


这将自动排除标题,例如,有关语法,请参见。

如果返回的值是列表,则
wb=xw.Book.caller()wb.sheets[0]。范围('a:a')。选项(ndim=1)。值[1://code>将起作用。我不知道xlwings,但我认为
wb=xw.Book.caller()wb.sheets[0].range('A2:A1000000')。options(ndim=1)。value
将获得第一个一百万值(当然它可能会给出几十万个后续空值,在这种情况下,我的第一个建议可能更好)。其他任何事情都会涉及到选择一个覆盖你想要的范围,然后选择该范围。
wb = xw.Book.caller()
wb.sheets[0].range('A:A')[1:].value
wb.sheets[0].range('Table1[[#Data]]').value