同じ列名をすべて含むデータフレームがいくつかあります。それらをマスターデータフレームに追加したいと思います。また、元のフィールドを示す列を作成してから、元のデータフレーム名で塗りつぶしたいと思います。動作するコードがいくつかあります。
df_combine = df_breakfast.copy()
df_combine['X_ORIG_DF'] = 'Breakfast'
df_combine = df_combine.append(df_lunch, ignore_index=True)
df_combine['X_ORIG_DF'] = df_combine['X_ORIG_DF'].fillna('Lunch')
# Rinse and repeat
しかし、それはエレガントではないようです。私は誰かが私にもっとエレガントな解決策を教えてくれることを望んでいました。よろしくお願いします!
注:コメントを反映するように編集されています!