gpt4 book ai didi

Python编程-从Excel工作表中查找无效记录

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:18 25 4
gpt4 key购买 nike

我们有一个 Excel 工作表,其中包含 24 列,其中 4 列是主列。

  1. 只要任何主列不包含值(即 Null 或 Blank),该记录就应为“无效记录”
  2. 只要任何主列包含记录应为“有效记录”的值

如何使用 python 找到那些“无效记录”并生成 Excel 工作簿?

需要有关此要求的帮助。

最佳答案

您可以使用xlsxwriter来实现此目的。

我关注了这个tutorial创建文件 test.xlsx 并向其附加一个新列。对于您的文件,您必须加载 xlsx 文件并向其附加第 25 列。

import xlsxwriter

workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()

data = (
['A', 'B', 'C', 'D'], # column names
['', '-', '', ''], # valid
['', '', '-', ''], # valid
['-', '', '', '-'], # valid
['', '', '', ''], # invalid
['', '', '-', ''], # valid
['-', '', '', '-'], # valid
['', '', '', ''], # invalid
)

row = 0
col = 0

for a, b, c, d in data:
worksheet.write(row, col, a)
worksheet.write(row, col + 1, b)
worksheet.write(row, col + 2, c)
worksheet.write(row, col + 3, d)
if (a or b or c or d):
worksheet.write(row, col + 4, 'Valid Record')
else:
worksheet.write(row, col + 4, 'Invalid Record')
row += 1

workbook.close()

关于Python编程-从Excel工作表中查找无效记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48554603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com