我有一个这样的数据帧,我正在尝试生成RESULT
列,在Set
、Subset
和Subsubset
列上使用groupby。我尝试在perc
上返回idmax。你知道吗
| Set | Subset | Subsubset | Class | perc | RESULT |
|-----|--------|-----------|-------|------|--------|
| 1 | A | 1 | good | 100 | good |
| 1 | A | | ok | 0 | good |
| 1 | A | | poor | 0 | good |
| 1 | A | | bad | 0 | good |
| 1 | A | 2 | good | 20 | bad |
| 1 | A | | ok | 10 | bad |
| 1 | A | | poor | 20 | bad |
| 1 | A | | bad | 50 | bad |
| 1 | A | 3 | good | 0 | poor |
| 1 | A | | ok | 10 | poor |
| 1 | A | | poor | 80 | poor |
| 1 | A | | bad | 10 | poor |
| 1 | B | 1 | good | 50 | good |
| 1 | B | | ok | 0 | good |
| 1 | B | | poor | 1 | good |
| 1 | B | | bad | 49 | good |
| 1 | B | 2 | good | 60 | good |
| 1 | B | | ok | 10 | good |
| 1 | B | | poor | 20 | good |
| 1 | B | | bad | 10 | good |
为了澄清,结果总是一个值(例如,永远不会看到50/50分割)。你知道吗
以百为单位设置数字,子集最多为ZZ(非常长的表格)。你知道吗
这与类似的问题Python : Getting the Row which has the max value in groups using groupby不同,因为在这里我感兴趣的是在多个列上分组。你知道吗
既然您提到了
idxmax
,那么我们就使用idxmax
相关问题 更多 >
编程相关推荐