2 回答

TA貢獻1785條經驗 獲得超4個贊
例如你可以這樣做:
import numpy as np
date_array = np.arange('2005-02', '2005-03', dtype='datetime64[D]')
date_array += np.timedelta64(4, 's')? # Add 4 seconds
如果您有一個秒數組,您可以將其轉換為一個時間增量數組并將其添加到固定日期時間

TA貢獻1797條經驗 獲得超4個贊
說你有
seconds = [14084, 14085, 15003]
你可以使用熊貓
import pandas as pd
series = pd.to_timedelta(seconds, unit='s') + pd.to_datetime('2011-11-11')
series = series.to_series().reset_index(drop=True)
print(series)
0 2011-11-11 03:54:44
1 2011-11-11 03:54:45
2 2011-11-11 04:10:03
dtype: datetime64[ns]
或者列表理解
list_comp = [datetime.datetime(2011, 11, 11) +
datetime.timedelta(seconds=s) for s in seconds]
print(list_comp)
[datetime.datetime(2011, 11, 11, 3, 54, 44), datetime.datetime(2011, 11, 11, 3, 54, 45), datetime.datetime(2011, 11, 11, 4, 10, 3)]
添加回答
舉報