【问题标题】:How to check every cell from a column in an excel sheet?如何检查Excel工作表中列中的每个单元格?
【发布时间】:2021-12-01 01:35:39
【问题描述】:

我正在努力寻找解决问题的方法。我有一个包含数据的excel文件。 我需要检查列中的数据类型(每个单元格)。

例如,在本专栏中,我需要检查每个单元格是否都是字符串。但正如你所看到的,有一个单元格是一个 int。 在这种情况下,我需要将这一行写在一个新的文本文件中。

这是我到目前为止的代码:

from openpyxl import load_workbook

book = load_workbook('export.xlsx')
sheet = book['Data']

for row in sheet.rows:
    print (str(row[6].value))
    

感谢您的帮助!

【问题讨论】:

    标签: python excel


    【解决方案1】:

    对于这种特殊情况,你可以试试这个:

    intList = list()
    for row in sheet.rows:
        try:
            intList.append(int(row[6].value))
        except:
            pass
    

    它会尝试获取单元格的int值,如果成功则将其推入列表中

    【讨论】:

      猜你喜欢
      • 2017-05-17
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2020-07-25
      相关资源
      最近更新 更多