【发布时间】:2020-08-18 17:34:37
【问题描述】:
给定两个datatable Frame。如何将它们组合(合并)在一帧中?
dt_f_A =
+--------+--------+--------+-----+--------+ | A_at_1 | A_at_2 | A_at_3 | ... | A_at_m | +--------+--------+--------+-----+--------+ | v_1 | | | | | +--------+--------+--------+-----+--------+ | ... | | | | | +--------+--------+--------+-----+--------+ | v_N | | | | | +--------+--------+--------+-----+--------+dt_f_B =
+--------+--------+--------+-----+--------+ | B_at_1 | B_at_2 | B_at_3 | ... | B_at_k | +--------+--------+--------+-----+--------+ | w_1 | | | | | +--------+--------+--------+-----+--------+ | ... | | | | | +--------+--------+--------+-----+--------+ | w_N | | | | | +--------+--------+--------+-----+--------+预期结果(dt_f_A concat(combine or merge) dt_f_B)
+--------+--------+--------+-----+--------+------- -+--------+--------+-----+--------+ | A_at_1 | A_at_2 | A_at_3 | ... | A_at_m | B_at_1 | B_at_2 | B_at_3 | ... | B_at_k | +--------+--------+--------+-----+--------+------- -+--------+--------+-----+--------+ | v_1 | | | | | w_1 | | | | | +--------+--------+--------+-----+--------+------- -+--------+--------+-----+--------+ | ... | | | | | ... | | | | | +--------+--------+--------+-----+--------+------- -+--------+--------+-----+--------+ | v_N | | | | | w_N | | | | | +--------+--------+--------+-----+--------+------- -+--------+--------+-----+--------+我们考虑三种情况:
案例 1: a) 两帧的行数完全相同完全相同,b)列中的独特属性。
案例2:行数不同
案例3:属性不唯一(有重复)
@sammywemmy 感谢您的宝贵意见。
【问题讨论】:
标签: python dataframe concatenation py-datatable