为了账号安全,请及时绑定邮箱和手机立即绑定

分组并返回所有列

分组并返回所有列

幕布斯7119047 2021-10-19 16:57:25
我的数据框看起来像  c1   c2   c3  1     2    A   1     3    B   1     5    NA   1     7    D  2     0    E  2     1    NA  2     2    B   2     4    A   2     6    B我想用 bfill 为每个 id 填充最后一列。   c1   c2   c3  1     2    A   1     3    B   1     5    D  1     7    D  2     0    E  2     1    B  2     2    B   2     4    A   2     6    B我试过  df.groupby(['c1']).apply(lambda x:         x['c3'].fillna(method='bfill')).reset_index()但它缺少 c2 列。我怎样才能获得所需的格式。
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

我的数据框看起来像


  c1   c2   c3

  1     2    A 

  1     3    B 

  1     5    NA 

  1     7    D

  2     0    E

  2     1    NA

  2     2    B 

  2     4    A 

  2     6    B

我想用 bfill 为每个 id 填充最后一列。


   c1   c2   c3

  1     2    A 

  1     3    B 

  1     5    D

  1     7    D

  2     0    E

  2     1    B

  2     2    B 

  2     4    A 

  2     6    B

我试过


  df.groupby(['c1']).apply(lambda x:       

  x['c3'].fillna(method='bfill')).reset_index()

但它缺少 c2 列。我怎样才能获得所需的格式。


查看完整回答
反对 回复 2021-10-19
  • 1 回答
  • 0 关注
  • 160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信