首頁 > 後端開發 > Python教學 > 如何使用 pandas.to_datetime 從日期中移除時間資訊?

如何使用 pandas.to_datetime 從日期中移除時間資訊?

Patricia Arquette
發布: 2024-11-12 04:35:01
原創
1007 人瀏覽過

How to Strip Time Information from Dates Using pandas.to_datetime?

使用pandas.to_datetime 時剝離時間資訊

使用pandas.to_datetime 解析日期時,預設表示資料形式包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料形式包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料僅包含時間資訊,即使資料僅僅使用包含每日值。匯出到 CSV 時,這可能會導致不良結果,因為日期會附加 00:00:00。

高效的僅日期轉換

要解決此問題, pandas 透過其 .dt 附件提供了一個優雅的解決方案。這允許您存取日期時間物件的特定日期或時間部分。例如,要在保留 datetime64 dtype 的同時僅提取日期部分,請使用:

df['normalised_date'] = df['dates'].dt.normalize()
登入後複製

這會將時間部分標準化為午夜 (00:00:00),同時保留 datetime64 格式的日期資訊。

或者,對於純日期格式:

如果您喜歡使用物件dtype 以datetime.date 格式儲存日期,請使用:

df['just_date'] = df['dates'].dt.date
登入後複製

這會將日期轉換為datetime.date 對象,該對象僅顯示日期值。

透過利用 .dt 附件,您可以有效地將日期轉換為 datetime64[D] 或 datetime.date 格式,解決輸出中不需要的時間資訊的問題。

以上是如何使用 pandas.to_datetime 從日期中移除時間資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板