前提・実現したいこと
Python初心者です。
Seleniumにてスクレイピングを行い、特定のウェブサイトより取得したデータを既存の蓄積用ファイルに追加していくコードを構想中です。
スクレイピングでデータを取得するところまでは順調にいっていたのですが、取得したデータを追加しようとしたところ追加される場所をうまく指定できません。
具体的には下記のようなものを実現したいと考えております。(1枚目が取得データ、2枚目が蓄積用のファイルです)
良い方法等ご存じの方おられましたら、ご助言頂けないでしょうか
発生している問題・エラーメッセージ
特にないが張り付けられる位置が写真2のH列になってしまうなどの問題が発生している
該当のソースコード
inwb = px.load_workbook(r"該当のパス") inws = inwb.active outwb = px.load_workbook("該当のパス") outws = outwb.active for i in range(outws.max_column): if outws.cell(row=2, column=i + 1).value is None: colnum = i for i in range(1, 10): copy = inws.cell(row=i, column=1).value outws.cell(row=i + 1, column=colnum, value=copy) outwb.save("該当のパス") inwb.close() outwb.close()
試したこと
なぜこのように入力場所がおかしくなってしまうかわからず、対策が取れない状態です。。。
補足情報(FW/ツールのバージョンなど)
入力するデータは10行分ですが、蓄積用ファイルの1行目には既に週番号が入っているので、こちらにも影響が出ないようなコーディングを行いたいです
あなたの回答
tips
プレビュー