【发布时间】:2020-11-04 19:08:38
【问题描述】:
我有一个格式为 df1 的数据框:
df1:
a b
1 x bb
2 y ba
我想将它与另一个具有多行的数据框 df2 合并,其中列“a”与 df1 的索引匹配:
df2:
a c d e
1 1 cc dd ee
2 1 cd de ef
3 1 dd ef ff
4 2 ff fg fh
5 2 fg fh ff
我尝试合并,但 df1 有很多重复项,如下所示:
a b c d e
1 x bb cc dd ee
1 x bb cd de ef
1 x bb dd ef ff
2 y ba ff fg fh
2 y ba fg fh ff
我怎样才能合并它们来实现这样的目标:
a b c d e
1 x bb cc dd ee
cd de ef
dd ef ff
2 y ba ff fg fh
fg fh ff
我阅读了有关堆叠的信息,但我真的不想拥有多个索引。任何帮助将不胜感激!
【问题讨论】:
-
索引编号重要吗?
-
我刚刚意识到由于您的问题,我实际上在描述中犯了一个错误。 df2["a"] 实际上是指 df1 的索引。所以是的,你可以说索引很重要。我尝试了您的解决方案,但没有一个对我有用。