Ich habe ein wahrscheinlich triviales Problem, habe aber gerade nicht den Durchblick.
Ich will aus einem array vereinzelte Daten(mehrzahl Datum) auslesen und mit denen schliesslich eine neue Zeitspanne machen:
Mein Code sieht folgendermassen aus:
Code: Alles auswählen
import numpy as np
import datetime
from datetime import datetime
from dateutil import parser
import pandas as pd
from matplotlib.dates import date2num
a = rs.releasetime[0].dt.year
b = rs.releasetime[9].dt.year
c = pd.date_range(start=a,end=b)
Code: Alles auswählen
<xarray.DataArray 'releasetime' (time: 10)>
array(['2018-05-09T10:30:00.000000000', '2018-05-10T10:33:00.000000000',
'2018-05-11T11:02:00.000000000', '2018-05-12T10:52:00.000000000',
'2018-05-13T10:35:00.000000000', '2018-05-14T10:38:00.000000000',
'2018-05-16T10:39:00.000000000', '2018-05-17T10:56:00.000000000',
'2018-05-18T10:32:00.000000000', '2018-05-19T10:33:00.000000000'], dtype='datetime64[ns]')
Coordinates:
* time (time) datetime64[ns] 2018-05-09T10:30:00 ... 2018-05-19T10:33:00
Attributes:
units: time
Code: Alles auswählen
TypeError: Cannot convert input [<xarray.DataArray 'releasetime' ()>
array('2018-05-09T10:30:00.000000000', dtype='datetime64[ns]')
Coordinates:
time datetime64[ns] 2018-01-01T12:00:00
Attributes:
units: time] of type <class 'xarray.core.dataarray.DataArray'> to Timestamp