我使用pandas.groupby将pandas数据帧分组在两列上,并计算平均和中值时间。我的结果数据集类似于:Size Category Average Time Median Time
1 A 0.002056385 0.000310995
B 0.000310995
C 0.000310995
10 A 0.001852681
B 0.000310995
C 0.000310995
我想将这个表导出到excel中,并像这样将时间列格式化为excel中的自定义格式(hh:mm:ss.000)。换句话说,我想把时间看作毫秒级的时间。例如,以这种方式格式化的0.000310995显示为00:00:26.870(26.870秒)。
有人知道如何完成这项壮举吗?
更新:
我通过使用to_datetime(df['Average Time'], unit='d')更近了一点。我的时间现在的格式就像数据帧中的1970-01-01 00:02:57.638400。但是,当使用to_excel导出到Excel时,它们在Excel输出中被格式化为1970-01-01 00:02:58。在这一点上,我只需要删除日期部分并添加毫秒精度就可以实现我的目标。有什么想法吗?
非常感谢你的帮助-