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

我有一个看起来像的熊猫数据框:


  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


慕码人2483693
浏览 181回答 2
2回答

白猪掌柜的

使用DataFrame.lookup性能。df['Value'] = 1 - df.lookup(df.index, df.BestVal)df  BestVal     A     B     C  Value0       A  0.10  0.29  0.30   0.901       B  0.33  0.21  0.45   0.792       A  0.16  0.71  0.56   0.843       C  0.51  0.26  0.85   0.15
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go