Pandas方式转换一天中的时间(有效日期时间.time)浮动变量

2024-04-26 00:01:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫数据帧,其中一列是时间,有效日期时间格式,看起来像:

Time
16:32:00
17:13:00
18:10:00

如果有一种经典的python方法将这次转换为float变量,那么16:32将被计算为16+32/60,因此它变成{}?在


Tags: 数据方法time格式时间float经典
1条回答
网友
1楼 · 发布于 2024-04-26 00:01:16

如果您的time列已经是datetime,那么您可以使用^{}访问器访问时间组件:

In [18]:
df['Time'].dt.hour + df['Time'].dt.minute/60

Out[18]:
0    16.533333
1    17.216667
2    18.166667
Name: Time, dtype: float64

如果需要,您可以转换正在做的df['Time'] = pd.to_datetime(df['Time'])

相关问题 更多 >