我想將具有每分鐘測量的時間資料的行聚合到匯總數小時/天資料的行。為此,我正在使用 pandas resample 方法。事先我需要將包含時間戳的列的資料型別從物件轉換為日期時間。
我正在使用 pandas to_datetime()-Method 和以下代碼行:
df_resampled['DateTime'] = pd.to_datetime(df_resampled['DateTime'], format="%d.%m.%y %H:%M")
在這里我總是得到錯誤:“時間資料'03.11.2020 15:34'與格式'%d.%m.%y %H:%M'(匹配)不匹配”
我真的不明白為什么會收到此錯誤,因為時間戳的格式為“day.month.year hour:minute”
uj5u.com熱心網友回復:
使用Y(帶大寫)用于世紀的 YYYY 格式,請參閱strptime檔案:
| 指示 | 意義 | 例子 |
|---|---|---|
| %y | 沒有世紀的年份作為零填充的十進制數。 | 00, 01, ..., 99 |
| %Y | 帶有世紀的年份作為十進制數。 | 0001、0002、……、2013、2014、……、9998、9999 |
df_resampled['DateTime'] = pd.to_datetime(df_resampled['DateTime'],
format="%d.%m.%Y %H:%M")
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/443624.html
下一篇:基于每月列的大值的子集資料框
