質問: ### 前提・実現したいこと 日数を指定して、日数分のデータを読み取った後、リストに1行ずつ入れていくプログラムを作成しました。 入力で日数を2とすると、リストの中にはデータフレームが2行入ります。 このリスト内の全てのデータフレームを結合して、1つのデータフレームにしたいです。 ### 該当のソースコード ``` import pandas as pd days=int(input('何日分のNGの平均を求めますか:')) list_NS=[] list_WE=[] for i in range(1,days+1,1): df_read_NS=pd.read_csv("TokyoWanko_GateCrossingList_201806%02d_NS.csv"%i,encoding="shift-jis") df_read_WE=pd.read_csv("TokyoWanko_GateCrossingList_201806%02d_WE.csv"%i,encoding="shift-jis") list_NS.append(df_read_NS) list_WE.append(df_read_WE) #リストNSのx行目にはx+1日目のデータが入っている ``` ### 試したこと そもそもリストではなく、空のデータフレームにappendしていこうとしたのですが、なぜかappendが反映されませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: `pandas.concat()` にて結合するとよいのではないでしょうか。 ``` NS_df = pd.concat(list_NS) WE_df = pd.concat(list_WE) ```