我有一張如下圖所示的表格
| 庫存單位 | 庫存 | 過去的 |
|---|---|---|
| 美國廣播公司 | 0 | 45 |
| 美國廣播公司 | 20 | 30 |
| 國防軍 | 22 | 0 |
| 國防軍 | 5 | 67 |
基本上,我只想將“Stock”和“Past”的值更改為一個值并選擇最高值,所以結果應該是:
| 庫存單位 | 庫存 | 過去的 |
|---|---|---|
| 美國廣播公司 | 20 | 45 |
| 國防軍 | 22 | 67 |
這可以在熊貓中完成嗎?請大家指教。非常感謝你!
uj5u.com熱心網友回復:
您可以groupby“SKU”并使用max方法找到每組中每列的最大值:
out = df.groupby('SKU').max()
輸出:
Stock Past
SKU
ABC 20 45
DEF 22 67
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/415095.html
標籤:
上一篇:我已經撰寫了將excel檔案(多張紙)匯入我的sql服務器的python代碼,但是對于大檔案,它花費了太多時間
下一篇:如何遍歷成塊相乘的串列堆疊
