有没有一种简单的方法可以在Python中绘制和操作持续时间(小时/分钟/秒)数据?非日期时间d

2024-05-26 21:52:30 发布

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

我正在处理一些视频游戏的速度跑步(基本上是人们试图以最快的速度打败游戏的比赛)数据,我有许多不同的跑步计时,格式是HH:MM:SS。我知道可以转换为秒,但我想保持这种格式,以便使任何图形上的轴易于阅读。你知道吗

我已经有了数据帧中的所有数据,并尝试将计时数据转换为datetime格式,格式='%H:%M:%S',但它只是将其用作1900-01-01上的时间。你知道吗

data=[['Aggy','01:02:32'], ['Kirby','01:04:54'],['Sally','01:06:04']]
df=pd.DataFrame(data, columns=['Runner','Time'])
df['Time']=pd.to_datetime(df['Time'], format='%H:%M:%S')

我原以为将格式指定为小时/分/秒会去掉任何日期,但当我打印出数据帧的标题时,它会显示时间数据现在是1900-01-01:02:32,例如。1900年1月1日凌晨1:02:32。我希望Python将1:02:32识别为持续时间,而不是datetime格式。最好的办法是什么?你知道吗


Tags: 数据游戏dfdatadatetime视频time格式

热门问题