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

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

DDD
DDD原創
2024-12-26 18:50:10326瀏覽

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中文網其他相關文章!

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