使用Pandas 轉換Excel 樣式日期
許多資料來源(包括XML 檔案)可能以Excel 樣式日期格式儲存日期,表示為浮標點數。這些數字表示自指定基準日期(通常是 1900 年 1 月 1 日或 1899 年 12 月 30 日)以來的天數。將這些數字轉換為常規日期時間物件可能是一個常見的挑戰。
Pandas Datetime轉換
Pandas 提供了轉換 Excel 樣式日期的強大解決方案。透過利用 pandas.TimedeltaIndex 和 pandas.DataFrame 方法,您可以將這些數字無縫轉換為可讀的日期時間值。
實作
以下程式碼片段示範了轉換過程:
在這個例子中,TimedeltaIndex是使用unit='d'參數構造的,表示這些數字代表天數。預設基準日期是 1900 年 1 月 1 日。
其他注意事項
某些 Excel 應用程式可能使用不同的基準日期,例如 1899 年 12 月 30 日。在這種情況下,您可以在日期時間建構函數中指定所需的基準日期。
透過使用Pandas 的日期操作能力,可以高效、準確地將 Excel 樣式的日期轉換為 datetime 對象,以便進一步的資料分析和處理。
以上是Pandas 如何有效率地將 Excel 樣式的日期轉換為 DateTime 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!