【发布时间】:2018-08-03 00:48:26
【问题描述】:
我有一个 pandas df 时间戳列,其中包含午夜之前的 HH:MM 和午夜之后的 HH:MM:SS。最终我想对这些值进行排序。
import pandas as pd
d = ({
'A' : ['08:00','12:00','24:00:00','20:00','16:00','26:00:00'],
})
df = pd.DataFrame(data=d)
我无法将 :00 添加到列中,因为它会返回:
df['A'] = [x + ':00' for x in df['A']]
A
0 08:00:00
1 12:00:00
2 24:00:00:00
3 20:00:00
4 16:00:00
5 26:00:00:00
我的预期输出是:
A
0 08:00:00
1 12:00:00
4 16:00:00
3 20:00:00
2 24:00:00
5 26:00:00
【问题讨论】:
-
总是
:00还是你可以有20:02?
标签: python pandas sorting time