2024-04-26 00:01:16 发布
网友
我有一个熊猫数据帧,其中一列是时间,有效日期时间格式,看起来像:
Time 16:32:00 17:13:00 18:10:00
如果有一种经典的python方法将这次转换为float变量,那么16:32将被计算为16+32/60,因此它变成{}?在
16:32
16+32/60
如果您的time列已经是datetime,那么您可以使用^{}访问器访问时间组件:
time
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'])
df['Time'] = pd.to_datetime(df['Time'])
如果您的} 访问器访问时间组件:
time
列已经是datetime,那么您可以使用^{如果需要,您可以转换正在做的
df['Time'] = pd.to_datetime(df['Time'])
相关问题 更多 >
编程相关推荐