首頁 >後端開發 >Python教學 >轉換為 datetime64 後如何格式化 Pandas DataFrame 中的日期?

轉換為 datetime64 後如何格式化 Pandas DataFrame 中的日期?

Susan Sarandon
Susan Sarandon原創
2024-12-13 17:01:14578瀏覽

How Can I Format Dates in a Pandas DataFrame After Converting to datetime64?

格式化Pandas 中的日期

匯入帶有日期時間列的資料框時,Pandas 可能會自動將其轉換為物件類型。為了確保格式正確,通常需要將列轉換為 datetime64 類型。但是,這可能會導致出現不必要的日期格式。

轉換日期時間格式

要在轉換為 datetime64 後變更日期時間格式,您可以使用 dt.strftime 方法。這允許您將所需的日期格式指定為字串。產生的 dtype 將是物件類型(字串)。

import pandas as pd

df = pd.DataFrame({'DOB': {0: '26/1/2016'}})
df['DOB'] = pd.to_datetime(df['DOB'])
df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')

範例

在此範例中,DOB 欄位最初是格式為" 的物件類型" 2016 年1 月26 日」。轉換為datetime64後,格式變成「2016-01-26」。 DOB1,其首選格式為「01/26/2016」。需要日期時間類型的計算或其他操作。方法中使用自訂格式選項來實現所需的格式,同時保留日期時間資料類型。

以上是轉換為 datetime64 後如何格式化 Pandas DataFrame 中的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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