前提・実現したいこと
実現したいこと:pythonを使って複数のエクセルブックを結合
前提:エクセルブックの形式は全て同じ
【課題】
・エクセルブック全て、Sheet2のデータのみ結合(シート左から2番目)
・Sheet2のA列のデータには全てリンクが挿入されており、結合した際に変わらずリンクが挿入されている
・予め用意したエクセルブックに保存 ※保存の際、予め用意したエクセルブックの書式は崩さないこと
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import numpy as np
import pandas as pd
import glob
file_list=glob.glob("data/*.xlsx")
df=pd.DataFrame()
for file in file_list:
df2=pd.read_excel(file,parse_dates=True,index_col=0)
df2=df2.replace(np.nan,' ',regex=True)
df=pd.concat([df,df2])
df.to_excel('結合.xlsx')
試したこと
ネットにアップされているコードを試してみた結果、結合はできました。
しかしSheet1が結合され、また、Sheet1を全て削除したことでSheet2のデータを結合することができましたが、
残念ながらA列のリンクが全て消えてしまいました。
保存については、結合したブックを新規で作成し保存するようなコードとなっておりました。
そのため、改めてエクセルシートに書式等を設定する必要がでてきます。
可能であれば、予め書式等を設定したエクセルシートに保存できればと考えます。
いろいろコードを調べて試みましたが、どれも上手くいきませんでした。
お力添えお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/13 11:02 編集
退会済みユーザー
2021/06/13 11:07
2021/06/13 12:31 編集
退会済みユーザー
2021/06/13 12:36
2021/06/13 14:07
2021/06/13 16:21
退会済みユーザー
2021/06/14 13:16 編集
2021/06/14 14:23