前提・実現したいこと
Pythonのpandasにおいて
x_0,x_1,x_2,.....x_nと順にdataframeを読み込んで,それを結合してdfというdataframeにすることを考えています.
このとき無駄の少ない処理で,またnの数がわからないときにも連結することができないかを考えています.
試したこと
dataframeをlistで保持
df_list = [] for i in range(n): x_n = pd.read_csv(hoge_n) df.list.append(x_n) df = pd.concat(df_list)
if文で最初だけ分岐
df = None for i in range(n): x_n = pd.read_csv(hoge_n) if i == 0: df = x_n else: df = pd.concat(df, x_n)
望んでいること
例えばlistに数字を入れていくときは
list = [] while (何かしらの条件): list.append(x_n)
というようにnの数がわからなくても,またif文で分岐させなくても書くことができます.
このような操作をdataframeに対して行う方法がありましたらご教授ください.
何卒宜しくお願いします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/19 05:15