0

Excelの2つのシートからデータを取得し、ifステートメントの基準に従ってデータを2番目のExcelファイルに配置するPythonスクリプトに取り組んでいます

for row_index in range(sheet2.nrows):
    name = sheet2.cell(row_index, 0).value
    names = name.split(',')
    if len(names) == 3:
        print names[1].lstrip(), names[0]
        for i in range(sheet1.nrows):
            if names[0] and names[1].lstrip() and names[2] in sheet1.cell(i, 4).value:
                sheetW.write(i, 0, sheet1.cell(i, 0).value)
                sheetW.write(i, 4, sheet1.cell(i, 4).value)
                sheetW.write(i, 1, names)

名前変数がシート 1 の列 4 と一致する行にのみ名前を配置する必要がありますが、名前をその行に配置する必要があるかどうかに関係なく、書き込み可能なファイルの列全体に繰り返しの姓を入力します。いいえ。誰かが理由を理解するのを手伝ってくれますか?

4

0 に答える 0