合并具有重复索引的数据帧

2024-04-19 02:30:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在以下python的pandas包中的示例中,当合并具有重复/公共索引的两个数据帧时,这些索引是 http://pandas.pydata.org/pandas-docs/dev/10min.html#join

是否可以按如下方式合并:

     key  lval    rval
  0  foo     1,2     4,5

如果1,2,4,5s是字符串,会有什么不同吗?在


Tags: 数据keyorgdevhttp示例docspandas
1条回答
网友
1楼 · 发布于 2024-04-19 02:30:08

我不建议使用这种数据结构,我希望有更好的方法取决于你下一阶段的分析是什么。。。在

说到这里,有一种方法可以做到。为每个键取一系列列表:

In [11]: l = left.groupby('key')['lval'].apply(list)

In [12]: l.name = 'lval'

In [13]: l
Out[13]:
key
foo    [1, 2]
Name: lval, dtype: object

In [14]: r = right.groupby('key')['rval'].apply(list)

In [15]: r.name = 'rval'

然后将这些压缩到一个数据帧中:

^{pr2}$

相关问题 更多 >