Pandas: cara menemukan tanggal terlama di kolom
Anda dapat menggunakan metode berikut untuk menemukan tanggal terlama di kolom DataFrame pandas:
Metode 1: Temukan tanggal terlama di kolom
df[' date_column ']. min ()
Metode 2: Temukan baris dengan tanggal terlama di kolom
df. iloc [df[' date_column ']. argmin ()]
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan pandas DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' date ': pd.to_datetime (['2022-04-01', '2022-02-12', '2022-06-13', '2022-02-04', '2022-07-01', '2022-02-19', '2022-12-03', '2022-04-04']), ' sales ': [12, 15, 24, 24, 14, 19, 12, 38]}) #view DataFrame print (df) dirty date 0 2022-04-01 12 1 2022-02-12 15 2 2022-06-13 24 3 2022-02-04 24 4 2022-07-01 14 5 2022-02-19 19 6 2022-12-03 12 7 2022-04-04 38
Contoh 1: Temukan tanggal terlama di kolom
Kita dapat menggunakan kode berikut untuk menemukan tanggal terlama di kolom tanggal DataFrame:
#find earliest date in 'date' column df[' date ']. min () Timestamp('2022-02-04 00:00:00')
Dari hasilnya terlihat bahwa tanggal terlama pada kolom tanggal adalah 02/04/2022.
Catatan : Jika ingin mencari tanggal terkini, cukup ganti min() dengan max() pada kodenya.
Contoh 2: Temukan baris dengan tanggal terlama di kolom
Kita dapat menggunakan kode berikut untuk menemukan baris dengan tanggal terlama di kolom tanggal DataFrame:
#find row with earliest date in 'date' column df. iloc [df[' date ']. argmin ()] date 2022-02-04 00:00:00 dirty 24 Name: 3, dtype: object
Outputnya menampilkan seluruh baris yang berisi tanggal terlama di kolom tanggal .
Misalnya, kita bisa melihat nilai berikut di baris ini:
- tanggal : 02-04-2022
- kotor : 24
Jika Anda hanya ingin mengetahui posisi indeks baris dengan tanggal terlama, Anda dapat mengganti .iloc dengan .index sebagai berikut:
#find index position of row with earliest date in 'date' column df. index [df[' date ']. argmin ()] 3
Ini memberitahu kita bahwa baris dengan posisi indeks 3 berisi tanggal terlama di kolom tanggal .
Catatan : Jika Anda ingin mencari baris dengan tanggal terkini, cukup ganti argmin() dengan argmax() pada kode.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:
Cara menambah dan mengurangi hari dari tanggal di Pandas
Cara memilih baris antara dua tanggal di Pandas
Cara membuat kolom tanggal dari tahun, bulan dan hari di Pandas