Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menapis Pandas DataFrames pada Tarikh untuk Menyimpan Hanya Baris Dalam Dua Bulan Akan Datang?

Bagaimana untuk Menapis Pandas DataFrames pada Tarikh untuk Menyimpan Hanya Baris Dalam Dua Bulan Akan Datang?

Linda Hamilton
Linda Hamiltonasal
2024-11-19 20:24:03473semak imbas

How to Filter Pandas DataFrames on Dates to Keep Only Rows Within the Next Two Months?

Menapis Pandas DataFrames pada Tarikh

Dalam senario ini, anda menghadapi Pandas DataFrame yang mengandungi lajur 'tarikh'. Objektif anda adalah untuk menapis baris yang mempunyai tarikh yang jatuh di luar dua bulan akan datang, mengekalkan hanya baris dalam tempoh masa ini.

Pendekatan Metodologi

Untuk mencapai matlamat ini dengan berkesan , pertimbangkan metodologi berikut:

  1. Pengindeksan Berasaskan Label: Jika lajur 'tarikh' ditetapkan sebagai indeks, anda boleh menggunakan .loc untuk pengindeksan berasaskan label. Contohnya:
df.loc['2014-01-01':'2014-02-01']
  1. Pengindeksan Kedudukan: Sebagai alternatif, .iloc boleh digunakan untuk pengindeksan kedudukan.
  2. Penukaran Lajur: Jika lajur 'tarikh' bukan indeks, anda boleh sama ada:

    a. Jadikan ia sebagai indeks (sementara atau kekal untuk data siri masa).

    b. Gunakan penapis berikut:

df[(df['date'] > '2013-01-01') & (df['date'] < '2013-02-01')]

Pertimbangan Tambahan

Perhatikan bahawa .ix kini ditamatkan. Untuk mendapatkan maklumat lanjut tentang pengindeksan dalam Pandas DataFrames, rujuk dokumentasi yang tersedia di http://pandas.pydata.org/pandas-docs/stable/dsintro.html#indexing-selection.

Atas ialah kandungan terperinci Bagaimana untuk Menapis Pandas DataFrames pada Tarikh untuk Menyimpan Hanya Baris Dalam Dua Bulan Akan Datang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn