Pilih Baris Kerangka Data dalam Julat Tarikh Ditentukan
Masalah:
Cara membuat DataFrame baharu daripada fail CSV yang mengandungi hanya baris dengan tarikh dalam julat tertentu atau antara dua tarikh.
Penyelesaian 1: Menggunakan Boolean Mask
Pastikan lajur tarikh DataFrame ialah Siri dengan jenis data datetime64[ns]. Buat topeng boolean dengan membandingkan tarikh dengan tarikh mula dan tamat. Gunakan topeng ini untuk memilih baris dan sama ada buat DataFrame baharu atau tulis ganti yang sedia ada.
Contoh:
df['date'] = pd.to_datetime(df['date']) mask = (df['date'] > start_date) & (df['date'] <= end_date) df_filtered = df.loc[mask]
Penyelesaian 2: Menggunakan DatetimeIndex
Tukar lajur tarikh kepada DatetimeIndex. Ini membolehkan anda memilih baris mengikut tarikh menggunakan df.loc[start_date:end_date].
Contoh:
import pandas as pd df['date'] = pd.date_range('2000-1-1', periods=200, freq='D') df = df.set_index(['date']) df_filtered = df.loc['2000-6-1':'2000-6-10']
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menapis Baris DataFrame mengikut Julat Tarikh dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!