首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过openpyxl中的细胞集合进行分类

通过openpyxl中的细胞集合进行分类
EN

Stack Overflow用户
提问于 2013-09-04 20:25:31
回答 1查看 1.5K关注 0票数 1

我读的是xlsx文件,像这样,

代码语言:javascript
复制
import openpyxl
book = openpyxl.load_workbook('test.xlsx')
sheet = book.get_sheet_by_name(sheets['DATA'])
allCells = sheet.get_cell_collection()
print allCells

allCells是一个无序的openpyxl.cell.Cell对象列表。allCells看起来像,

代码语言:javascript
复制
[<Cell Data.B4>, <Cell Data.A6>, <Cell Data.B6>, <Cell Data.A1>, <Cell Data.B5>, <Cell Data.A3>, <Cell Data.A2>, <Cell Data.A5>, <Cell Data.B1>, <Cell Data.B2>]

我希望将此列表按列排序,然后按行索引排序。对怎么做有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-04 20:35:41

可以获取列表中每个单元格的行和列信息,如下所示:

代码语言:javascript
复制
import openpyxl
wb = openpyxl.workbook.Workbook()
ws = wb.worksheets[0]
a=ws.cell('D6')
a.row
6
a.column
'D'

现在,这只是一个问题,根据你想要的任何标准来分类。下面是用于排序的不同算法的列表。这个帖子描述了如何根据对象的属性对列表进行排序。有什么问题吗?我会相应地编辑答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18623141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档