python - Python-如何从 Excel 数据行创建元组
问题描述
到目前为止,我一直在尝试使用“openpyxl”来完成这项任务。我想要做的是,从 Excel 工作表中的行中提取所有单元格值,然后将这些单元格值包含在元组列表中。到目前为止,这是我的代码:
from openpyxl import load_workbook
workbook = load_workbook('work_1.xlsx')
worksheet = workbook.get_sheet_by_name('Sheet1')
sheet_cells = []
for rows in worksheet.iter_rows():
for cell in rows:
sheet_cells.append(cell.value)
print sheet_cells
我的结果:[1L、2L、3L、4L、5L、6L、7L、8L、9L、10L、11L、12L]
通过这样做,我将所有单元格值(无论它们是从哪一行拉出)都包含在一个列表中。
我想要完成的是,将每行的值包含为元组,如下所示: [(1L,2L,3L,4L),(5L,6L,7L,8L),(9L,10L,11L, 12L)]
在上面的示例中,我的工作表使用 3 行。
我有点卡住了(并且是在 Python 中使用 Excel 数据的新手)并且找不到此类问题的任何类似答案。谢谢。
解决方案
尝试:
from openpyxl import load_workbook
workbook = load_workbook('work_1.xlsx')
worksheet = workbook.get_sheet_by_name('Sheet1')
sheet_cells = []
for rows in worksheet.iter_rows():
row_cells = []
for cell in rows:
row_cells.append(cell.value)
sheet_cells.append(tuple(row_cells))
print sheet_cells
推荐阅读
- scala - 如何在火花中将任意长度的 Array[String] 转换为一行 DataFrame
- c - C快速排序分段错误
- kubernetes - Kubernetes 中永远不会使用重启策略的 Pod
- postgresql - 分析生产 Postgres UPDATE - RETURNING 查询缓慢
- tensorflow - 在 Tensorflow 中有效地输入变量
- meteor - 如何使用 Meteor 创建动态文件
- php - 通过 PHP 发送带有变量和外部 HTML 模板的 HTML 电子邮件
- c - C 无法在 while 循环内的数组中获取搜索编号以工作和“双重释放或损坏”错误
- c# - 在应用程序之间看到相同的访问令牌
- php - 在 Magento 2.3 中找不到用于功能测试框架的 generateFixtureXml.php 文件