首頁  >  文章  >  後端開發  >  如何從 pandas.to_datetime 輸出中僅提取日期部分?

如何從 pandas.to_datetime 輸出中僅提取日期部分?

DDD
DDD原創
2024-11-11 02:40:02980瀏覽

How to Extract Only the Date Part from a pandas.to_datetime Output?

僅保留Pandas to_datetime 輸出中的日期部分

使用pandas.to_datetime 解析日期時,Pandasdatetime64[nsdatetime64[nsdatetime即使它們只是每天。要只保留日期部分並避免附加時間組件,有兩種優雅的解決方案:

日期組件提取:

從Pandas 版本0.15.0 開始,dt存取器僅提供對日期組件的存取:

df['just_date'] = df['dates'].dt.date

這將傳回具有物件資料類型的datetime.date對象。

Datetime64 規範化:

要保留datetime64 資料類型,您可以將日期標準化為午夜:

df['normalised_date'] = df['dates'].dt.normalize()

會設定此時間部分會為00:00:00,但顯示幕僅顯示日期值。此方法保留 datetime64 資料類型。

注意:

要獲得更多靈活性,請參閱 pandas.Series.dt 上的 Pandas 文件。

以上是如何從 pandas.to_datetime 輸出中僅提取日期部分?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn