将group by的第一个值附加到大熊猫的每一行

时间:2018-11-12 16:27:41

标签: python pandas join merge aggregate

我有数据框:

col1  col2  
  a     1
  a     2
  a     3
  b     1
  b     2
  b     3
  b     4
  c     1
  c     2
  c     3
  c     4

我想制作一个看起来像

的数据框
col1  col2  col3
  a     1     1
  a     2     1
  a     3     1
  b     2     2
  b     3     2
  b     4     2
  b     4     2
  c     5     5
  c     6     5
  c     7     5
  c     8     5

此处col3是每行组的第一个(col2)。我尝试使用merge,join和concatenate,但找不到正确的语法。另外一个主要约束是我们没有索引输入数据帧

0 个答案:

没有答案