Индекс DataFrame явно является DateTimeIndex, но .plot () не может правильно отобразить его? - PullRequest
0 голосов
/ 22 февраля 2019

Я сделал очень простой файл Excel с двумя столбцами с датой и случайным числом с плавающей точкой, чтобы протестировать некоторые другие вещи.Я читаю _excel () с parse_dates = True в первом столбце и проверяемый тип (df.index) =.

Когда я иду в .plot (), ось x графика представляет собой набор случайныхгоды, такие как 2016, затем 1987, затем 1678 ... и ни одно из моих значений, конечно, не показывается (хотя ось у верна).Что я пропустил?

xlsx: столбец A отформатирован в Excel как Short-Date;B - это просто General

_____|    A        |     B    |
 0   | 2019-01-01        12.87
 1   | 2019-01-02        15.20
 ..
 90  | 2019-03-31        10.12

Код:

fakedf = pd.read_excel('sampledata.xlsx', index_col=0, parse_dates=True, header=None)
fakedf.index.name = 'Date'
fakedf.columns = ['Price']
fakedf.head()

Оттуда появляется приличный сюжет, но когда я делаю это:

df = pd.DataFrame({'Date': [np.nan], 'Price': [np.nan]})
df.index = df.Date
del df['Date']

for x in range(len(fakedf)):
    df = df.append(fakedf.iloc[x])
df.plot()

Это портитвверх.У меня был цикл for, потому что я пытался проверить что-то, относящееся к time.sleep ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...