我有一个看起来像的熊猫数据框: 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
- 2 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消