
大家好
這是我的資料框中的一列。我需要每次增加 30 秒并追加新時間。怎么做。
我的解決方案應該是這樣的
0 2022-01-28 15:43:45
1 2022-01-28 15:44:15
2 2022-01-28 15:44:45
uj5u.com熱心網友回復:
您可以創建一系列'30s'es 并找到cumsum. 然后將其添加回原始系列:
s = pd.Series(['2022-01-28 15:43:45', '2022-01-28 15:43:45', '2022-01-28 15:43:45', '2022-01-28 15:53:46', '2022-01-28 15:53:46'], dtype='datetime64[ns]')
s = s pd.Series(['30s']*len(s), dtype='timedelta64[ns]').cumsum().shift().fillna('0s')
輸出:
0 2022-01-28 15:43:45
1 2022-01-28 15:44:15
2 2022-01-28 15:44:45
3 2022-01-28 15:55:16
4 2022-01-28 15:55:46
dtype: datetime64[ns]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/432176.html
