Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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 openpyxl中的等效函数是什么?_Python_Excel_Openpyxl_Xlrd_Xlwt - Fatal编程技术网

Python openpyxl中的等效函数是什么?

Python openpyxl中的等效函数是什么?,python,excel,openpyxl,xlrd,xlwt,Python,Excel,Openpyxl,Xlrd,Xlwt,在xlrd和xlwt中,要将图纸的行附加到数组,我可以执行以下操作: Stuff = [] column_count = sheet.ncols - 1 for i in range (0, column_count): Stuff.append([sheet.cell_value(row, i) for row in range(sheet.nrows)]) 如何在openpyxl中执行等效操作?您可以遍历工作表中的行: stuff = [[cell.value for cel

在xlrd和xlwt中,要将图纸的行附加到数组,我可以执行以下操作:

Stuff = []

column_count = sheet.ncols - 1

for i in range (0, column_count):
     Stuff.append([sheet.cell_value(row, i) for row in range(sheet.nrows)])

如何在openpyxl中执行等效操作?

您可以遍历工作表中的行:

stuff = [[cell.value for cell in row] for row in sheet]
或者,如果您希望按列对其进行分组,请使用
.columns

stuff = [[cell.value for cell in column] for column in sheet.columns]

columns属性不适用于只读工作表,因为数据存储在行中。

您可以在工作表的行中进行迭代:

stuff = [[cell.value for cell in row] for row in sheet]
或者,如果您希望按列对其进行分组,请使用
.columns

stuff = [[cell.value for cell in column] for column in sheet.columns]

columns属性不适用于只读工作表,因为数据存储在行中。

如何将该数组附加到openpyxl中的excel文档?@nickm有一个
sheet.append()
方法可以帮助您轻松地执行此操作。它将在工作表的末尾附加一个值数组。试试看。谢谢。实际上,工作表是直接可编辑的,OpenPYXL2.4还提供了
.values
属性<代码>用于工作表中的行或
用于工作表中的行。值
@charlechlark啊,是的,那会简单得多,谢谢。@nickm好的,如果您需要帮助,请查看单独创建一个问题是否有意义。谢谢如何将该数组附加到openpyxl中的excel文档中?@nickm有一个
sheet.append()
方法可以帮助您轻松地完成此操作。它将在工作表的末尾附加一个值数组。试试看。谢谢。实际上,工作表是直接可编辑的,OpenPYXL2.4还提供了
.values
属性<代码>用于工作表中的行或
用于工作表中的行。值
@charlechlark啊,是的,那会简单得多,谢谢。@nickm好的,如果您需要帮助,请查看单独创建一个问题是否有意义。谢谢你想做什么?将所有内容从一张纸附加到另一张纸请编辑问题以更清楚地说明你想做什么。在openpyxl中,在一张工作表中循环并将单元格值复制到另一张工作表很容易。您想做什么?将所有内容从一张工作表附加到另一张工作表请编辑问题以更清楚地说明您想做什么。在openpyxl中,通过一个工作表循环并将单元格值复制到另一个工作表很容易。