有一个包含两列的panda Dataframe ,如下所示,第二列的列名为日期时间值,第一列的值为20、15、10、5、0,表示第二列名称的日期时间值之前的分钟数。
minutes 2022-01-02 21:00:00+01:00
20 5.53
15 4.7
10 9.15
5 26.2
0 26.54
我试图用时间戳替换第一列中的分钟,方法是从第二列的名称中减去它,输出如下所示。我尝试了多种方法,但没有成功。有人能好心地帮助我吗?
minutes 2022-01-02 21:00:00+01:00
2022-01-02 20:40:00+01:00 5.53
2022-01-02 20:45:00+01:00 4.7
2022-01-02 20:50:00+01:00 9.15
2022-01-02 20:55:00+01:00 26.2
2022-01-02 21:00:00+01:00 26.54
1条答案
按热度按时间w6lpcovy1#
您可以使用转换
to_datetime
和to_timedelta
,并使用rsub
执行减法:输出: