我们有一个excel表,其中包含24列,4列是主列。
如何找到这些"无效记录"并使用python生成一个excel工作簿?
需要有关此要求的帮助。
答案 0 :(得分:1)
您可以使用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()