我有一個包含兩列的數據集,我想對特定列執行一些操作並完全獲取新的數據框。考慮這個作爲我的數據集:在特定條件下從列中減去值並獲取新的數據框
A B
1 01
1 56
1 89
1 108
2 23
2 36
2 89
3 13
4 45
我想對列B執行兩個操作,並創建這兩列的數據幀。第一列將是1的最高數字,即 - 108減去至少1(108 - 1),2 - (89 - 23),如果它的單個實例,它應該直接爲0.第二列將是一個特定的(125-1),(125-23),(125-13)...我們應該得到類似這樣的結果:
A C D
1 107 124
2 66 102
3 0 112
4 0 80
我正在考慮使用.loc來查找值的具體位置,然後減去它,我應該怎麼做?
可能下降應該像德爾3倍更好;) – jezrael