【发布时间】:2021-03-24 11:32:39
【问题描述】:
我有一个数据框'df_img_pred'用于某些图像处理算法的预测结果
| Value A | Rate_A | Value B | Rate_B | Value C | Rate_C |
|---|---|---|---|---|---|
| Dog | 0.9 | Bird | 0.2 | Fish | 0.1 |
| Tiger | 0.1 | Falcon | 0.8 | Whale | 0.25 |
对于每一行,我想选择每个最大值及其对应的值。所以输出应该是:
| Value | Rate |
|---|---|
| Dog | 0.9 |
| Falcon | 0.8 |
我有一个使用df_img_pred[['Rate_A','Rate_B','Rate_C']].max(axis= 1)的最大值列
我怎样才能得到它的列是索引的-1的对应值。不使用循环的最佳做法是什么?
【问题讨论】:
-
请修改数据框结构以便更好理解......
-
您只是在寻找
df.shift(-1)吗? -
@GilseungAhn 我已经修复了样式格式
-
@noah 不... shift 只是移动整个列。或者我不能用它写。请分享您对使用它的想法
标签: python python-3.x pandas dataframe