確定最後一行我想完成我的熊貓數據幀兩件事情:熊貓 - 按日期
- 基於新DateCompleted 創建列 新的最後一行(「是」或「否」)
- 捕獲當前行上的下一個事務,除非它是新的DateCompleted(在這種情況下標記爲Null)。
原始數據集
DateCompleted TranNumber Sales
0 1/1/17 10:15AM 3133 130.31
1 1/1/17 11:21AM 3531 103.12
2 1/1/17 12:31PM 3652 99.23
3 1/2/17 9:31AM 3689 83.22
4 1/2/17 10:31AM 3701 29.93
5 1/3/17 8:30AM 3709 31.31
所需的輸出
DateCompleted TranNumber Sales NextTranSales LastRow
0 1/1/17 10:15AM 3133 130.31 103.12 No
1 1/1/17 11:21AM 3531 103.12 99.23 No
2 1/1/17 12:31PM 3652 99.23 NaN Yes
3 1/2/17 9:31AM 3689 83.22 29.93 No
4 1/2/17 10:31AM 3701 29.93 NaN Yes
5 1/3/17 8:30AM 3709 31.31 ... No
我可以得到一個基於NextTranSales:
df['NextTranSales'] = df.Sales.shift(-1)
但我無法確定最後一行DateCompleted組並將NextTranSales標記爲Null(如果它爲null)是最後一行。
感謝您的幫助!
謝謝,這也是工作! –