Dalam bingkai data panda, saya ingin mengelompokkan berdasarkan satu kolom (ID) dan kemudian menjatuhkan 2 baris terakhir untuk setiap ID. Saya tahu kode ini akan menyimpan 2 baris terakhir untuk setiap ID, tetapi saya ingin menghapus 2 baris terakhir dan ...

0
Mike 6 April 2021, 02:04

1 menjawab

Jawaban Terbaik

Ini harus melakukannya:

df.drop(df.groupby('id').tail(2).index, axis=0)

Dapat menambahkan argumen inplace=True, jika diperlukan.

2
AlexK 5 April 2021, 23:15