前提・実現したいこと
使用言語はPython3.8.3です。
rawdataというフォルダ内に複数のExcelファイルがあります。
各Excelファイルのデータというシートにある数字を,「まとめデータ.xlsx」という1つのExcelファイルにまとめようとしています。
データというシートには,A1セル及びB1セルにすべて共通の列名が入っており,列名の下に数式によって,数字を表示させています。
このままPythonファイルを実行すると,まとめデータのExcelには2つの列名が表示されるだけで数字は一切表示されません。
数式が原因だと思い,その部分をコピーして値として貼り付けると,問題なく作動します。
数式のまま表示されている数字をまとめることは可能でしょうか?
エラーメッセージ
該当のソースコード
Python3.8.3
1import pandas as pd 2import numpy as nm 3import glob 4export_file_path = 'C:\Users\●●●\Desktop\MyPandas' 5import_folder_path = 'C:\Users\●●●\Desktop\MyPandas\rawdata' 6path = import_folder_path + '\' + '*xlsx' 7file_path = glob.glob(path) 8 9df_concat=pd.DataFrame() 10 11for i in file_path: 12 df_read_excel=pd.read_excel(i,sheet_name='データ') 13 df_concat=pd.concat([df_read_excel,df_concat]) 14 15df_concat.to_excel(export_file_path+'\'+'まとめデータ.xlsx')
試したこと
上述の通り,数式ではなく値として貼り付けると,問題なく動作しました。
補足情報(FW/ツールのバージョンなど)
VisualStudioCodeのターミナルで実行しています。
あなたの回答
tips
プレビュー