如何从 pandas 数据框中的时间戳列中提取小时数并转换为浮点型
How to extract hours from time stamp column in pandas data frame and convert to float type
您好,我想创建一个线性回归预测模型,并希望将时间作为自变量。我的数据框有一个时间戳,我想从中提取小时数并将其作为浮点数据类型放入单独的列中。非常感谢您对此的支持。谢谢你。
时间戳
2021 年 12 月 1 日 8:39
2020 年 7 月 10 日 13:47
2020 年 1 月 11 日 11:53
2020 年 4 月 10 日 12:33
2020 年 11 月 10 日 12:40
将 to_datetime
与 hour
一起使用:
#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)
或在space和:
之间提取digits
:
df['Time stamp'].str.extract('\s+(\d+):').astype(float)
您好,我想创建一个线性回归预测模型,并希望将时间作为自变量。我的数据框有一个时间戳,我想从中提取小时数并将其作为浮点数据类型放入单独的列中。非常感谢您对此的支持。谢谢你。 时间戳 2021 年 12 月 1 日 8:39 2020 年 7 月 10 日 13:47 2020 年 1 月 11 日 11:53 2020 年 4 月 10 日 12:33 2020 年 11 月 10 日 12:40
将 to_datetime
与 hour
一起使用:
#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)
或在space和:
之间提取digits
:
df['Time stamp'].str.extract('\s+(\d+):').astype(float)