Я должен создать диапазон между двумя датами, интервал между датами в несколько минут, в юлианской дате, я создаю код, но отнимает много времени (15 минут, например)
мой код:
from astropy.time import Time
import pandas as pd
timedelta = "600s"
start = "2018-01-01"
end = "2018-06-30"
dateslist = pd.date_range(start,end, freq =timedelta ).tolist()
dates = pd.DataFrame({'col':dateslist})
dates["col2"] =""
for i in range(len(dateslist)):
#print(i," / ", len(dateslist))
dates["col2"][i] = (Time(str(dateslist[i]).replace(" ", "T"), format="fits").jd)
Я пытался использовать Time без for, но получаю ошибку
time = str(list(dates['col'])).replace("[Timestamp('","").replace(" Timestamp('","").replace("')","").replace(" ","T").split(",")
time
Time(time, format="fits")
ValueError: входные значения не соответствуют формату, подходит
Есть ли способ сделать это быстро?
Спасибо, пока