【发布时间】:2013-01-19 16:15:57
【问题描述】:
我有几个包含所有相同列名的数据框。我想将它们附加到主数据框中。我还想创建一个表示原始字段的列,然后用原始数据框名称填充它。我有一些有效的代码。
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
但是,它似乎不优雅。我希望有人可以为我指出一个更优雅的解决方案。提前感谢您的宝贵时间!
注意:已编辑以反映评论!
【问题讨论】:
-
注意:您的第一行被第二行覆盖,第三行更改
df_breakfast,这可能会也可能不会接受... -
第一行是复制错误,但第二行是真正的错误!谢谢你的收获!