Baru mengenal panda, saya mencoba mengelola beberapa operasi kerangka data dengan panda di mana saya memiliki 4 kolom pada kerangka data multi-indeks dan di mana saya memerlukan kolom tambahan yang nilai di kolom itu akan sama dengan nilai dalam satu baris dibagi dengan baris tertentu.
Dalam contoh saya di bawah ini, saya ingin setiap entri memiliki kolom baru "Agg" yang merupakan hasil kolom "Nilai" untuk setiap Jenis (1, 2, 3) dibagi dengan "Nilai" untuk Calc.
Date Values Agg
2016-01-01 Type 1 17 1.7
Type 2 23 2.3
Type 3 11 1.1
Calc 10 1.0
2016-01-02 Type 1 25 0.25
Type 2 39 0.39
Type 3 34 0.34
Calc 100 1.00
2016-01-03 Type 1 20 1.00
Type 2 9 0.45
Type 2 12 0.60
Calc 20 1.00
Dalam kode saya yang sebenarnya, saya memiliki grup berdasarkan "Tanggal" dan indeks lainnya: perubahan ini bergantung pada hasil dari kueri ke db.
Terima kasih sebelumnya !
df['Agg'] = df['Values'].div(df['Values'].iloc[-1])
? - person EdChum   schedule 11.04.2016