Почему мой график возвращает ошибку, зная, что я пытаюсь построить формат datetime с другим типом данных? - PullRequest
0 голосов
/ 12 июля 2020

Я новичок в python и pandas; Я борюсь с этой ошибкой кода, я прочитал файл, а затем объединил время и дату в один ряд datetime и преобразовал его в формат datetime

( 1   DATETIME   3332 non-null   datetime64[ns])

Я обработал дату дальше, а затем мне нужно было построить дату и время с другой столбец из моего Dataframe, я использовал несколько команд

pl= pd.Series(MAG3['DATETIME'],MAG3['MAG_TOT'])
pl.plot()
#or MAG3.plot(x=MAG3['DATETIME'],y=MAG3['LAT'])

, и он возвращает следующие ошибки

ConversionError: Failed to convert value(s) to axis units: masked_array(data=[--, --, --, ..., --, --, --],
             mask=[ True,  True,  True, ...,  True,  True,  True],
       fill_value=numpy.datetime64('NaT'),
            dtype='datetime64[ns]')
#or
KeyError: "None of [DatetimeIndex(['1967-10-29 11:11:26', '1967-10-29 12:11:52',\n               '1967-10-29 12:11:55', '1967-10-29 12:11:58',\n               '1967-10-29 12:12:01', '1967-10-29 12:12:04',\n               '1967-10-29 12:12:07', '1967-10-29 12:12:10',\n               '1967-10-29 12:12:13', '1967-10-29 12:12:16',\n               ...\n               '1968-07-01 00:00:24', '1968-07-01 00:00:27',\n               '1968-07-01 00:00:30', '1968-07-01 00:00:33',\n               '1968-07-01 01:00:59', '1968-07-01 01:01:02',\n               '1968-07-01 01:01:05', '1968-07-01 01:01:08',\n               '1968-07-01 01:01:11', '1968-07-01 01:01:14'],\n              dtype='datetime64[ns]', length=2722, freq=None)] are in the [columns]"
...