我有一個有多個列的數據幀。其中一列是累積收入列。如果當年沒有竣事,因爲即將到來的日收入爲0拉姆達熊貓數據框中的行減法
數據框看起來像這樣
的收入將是週期的其餘時間常數現在我想創建一個新列,其中行被最後一行減去,如果結果爲0,則在新列中爲該行輸出0。如果不是零,則使用行值。新的數據幀應該是這樣的:
我的想法是與應用拉姆達的方法來做到這一點。因此,這是思維:
{DF [ '2017new'] = DF [ '2017年']申請(拉姆達X:0,如果行 - LASTROW == 0否則x)}
但我不知道如何寫行 - lastrow部分代碼。這個怎麼做?提前致謝!