簡體   English   中英

如何從 pandas 數據幀中的時間戳列中提取小時數並轉換為浮點類型

[英]How to extract hours from time stamp column in pandas data frame and convert to float type

您好我想創建一個線性回歸預測 model 並希望將時間作為自變量。 我的數據框有一個時間戳,我想從中提取小時數並將其作為浮點數據類型放入單獨的列中。 非常感謝您對此的支持。 謝謝你。 時間戳 12/1/2021 8:39 7/10/2020 13:47 1/11/2020 11:53 4/10/2020 12:33 11/10/2020 12:40

使用to_datetimehour

#DD/MM/YYYY H:M
pd.to_datetime(df['Time stamp'], format='%d/%m/%Y %H:%M').dt.hour.astype(float)

#MM/DD/YYYY H:M
pd.to_datetime(df['Time stamp'], format='%m/%d/%Y %H:%M').dt.hour.astype(float)

或提取空格和:之間的digits

df['Time stamp'].str.extract('\s+(\d+):').astype(float)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM