【发布时间】:2019-05-07 09:47:27
【问题描述】:
我有两个 panda data.frames
df1
**Title** **ID**
Intro A
P1 B
P2 C
Concl D
df2
**body** **likes** **ID**
Hello 1 A
Stack 2 A
Overflow 3 A
How's 4 B
It 5 C
Going 6 C
? 7 D
我想根据 ID 合并数据框,得到结果数据框:
desired_df
**Title** **ID** **body** **likes**
Intro A Hello 1
Intro A Stack 2
Intro A Overflow 3
P1 B How's 4
P2 C It 5
P2 C Going 6
Conclu D ? 7
列的顺序无关紧要(如果 df2 列在 df1 之前先排序)。
这可能吗?我希望 df1 的 Title 列中的值重复,如所需数据框中所示
【问题讨论】:
-
试试
df1.concat(df2, ignore_indexes=True)
标签: python