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

根据另一列中的值查找单元格中的值

根据另一列中的值查找单元格中的值

Go
慕码人2483693 2021-09-28 09:40:55
我有一个看起来像的熊猫数据框:  Best_val    A      B      C        Value(1 - Best_Val)  A           0.1   0.29    0.3       0.9  B           0.33  0.21    0.45      0.79  A           0.16   0.71    0.56     0.84  C           0.51   0.26    0.85     0.15我想从 Best_val 中获取该行的列值,并将其用作列名以从 1 中减去 t 以存储在 Value
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

使用DataFrame.lookup性能。


df['Value'] = 1 - df.lookup(df.index, df.BestVal)

df


  BestVal     A     B     C  Value

0       A  0.10  0.29  0.30   0.90

1       B  0.33  0.21  0.45   0.79

2       A  0.16  0.71  0.56   0.84

3       C  0.51  0.26  0.85   0.15


查看完整回答
反对 回复 2021-09-28
  • 2 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

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