猿问

重新排序时间戳记的熊猫

我有一个pandas column包含timestamps无序的。当我对它们进行排序时,除了值之外,它都可以正常工作H:MM:SS。


d = ({

    'A' : ['8:00:00','9:00:00','10:00:00','20:00:00','24:00:00','26:20:00'],

    })


df = pd.DataFrame(data=d)


df = df.sort_values(by='A',ascending=True)


Out:

          A

2  10:00:00

3  20:00:00

4  24:00:00

5  26:20:00

0   8:00:00

1   9:00:00

理想情况下,我想在5个字母前添加一个零strings。如果将它们全部time delta转换为零,则将午夜之后的时间转换为1天加上n个小时的时间。例如


df['A'] = pd.to_timedelta(df['A'])


                A

0 0 days 08:00:00

1 0 days 09:00:00

2 0 days 10:00:00

3 0 days 20:00:00

4 1 days 00:00:00

5 1 days 02:20:00

预期输出:


          A

0  08:00:00

1  09:00:00

2  10:00:00

3  20:00:00

4  24:00:00

5  26:20:00


大话西游666
浏览 144回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答