首頁 > 後端開發 > Python教學 > 如何將 Pandas 字串日期列轉換為日期時間格式以便更輕鬆地進行基於日期的過濾?

如何將 Pandas 字串日期列轉換為日期時間格式以便更輕鬆地進行基於日期的過濾?

DDD
發布: 2024-12-26 18:50:10
原創
289 人瀏覽過

How Do I Convert a Pandas Column of String Dates to DateTime Format for Easier Date-Based Filtering?

將 Pandas 欄位轉換為日期時間格式

假設您有一個 Pandas DataFrame,其中包含表示日期的字串值的欄位。若要將此列轉換為日期時間列並隨後執行基於日期的過濾,請遵循以下步驟:

  1. 匯入 Pandas 函式庫:
import pandas as pd
登入後複製
  1. 將pd.to_datetime()函數套用到指定的欄位:
df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
登入後複製

在此範例中,假設您的欄位的日期格式為05SEP2014:00:00:00.000,其中%d代表日期,%b 代表月份, %Y 年份、%H 小時、%M 分鐘、%S 秒和%f

  1. 轉換為日期時間後,您可以使用以下方法輕鬆基於日期過濾資料:
df = df[df['Mycol'] >= '2014-09-05']
登入後複製

此範例將DataFrame 過濾為僅包含Mycol 列在2014年9 月5 日或之後的行。

以上是如何將 Pandas 字串日期列轉換為日期時間格式以便更輕鬆地進行基於日期的過濾?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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