Python — yfinance, добавьте больше строк с датами

#python #pandas #yfinance

Вопрос:

У меня есть проблема, связанная pandas.core.frame.DataFrame со структурой. У меня есть 2 колонки, которые являются valid['Close'] и valid['Predictions'] . Но слева все еще есть столбец с именем Date , к которому я не могу получить доступ. Но дело в том, что я хочу добавить сейчас новые строки с будущими датами. Как это сделать? Таблица выглядит так:

                     Close    Predictions
Date
2018-12-20         10611.10   10802.74
...                 ...          ...
2021-09-24         15536.1    15503.6
 

А теперь я хочу добавить что-то вроде этого

                     Close    Predictions
Date
2018-12-20         10611.10   10802.74
...                 ...          ...
2021-09-24         15536.1    15503.6
2021-09-25         15434.1    15434.1
 

Поэтому я просто хочу добавить структуру с будущими датами.

Комментарии:

1. Это pandas вопрос, и он не имеет никакого отношения machine-learning , не говоря уже tensorflow о том, чтобы — пожалуйста, не спамьте нерелевантные теги (отредактированные).

Ответ №1:

В этом случае Date технически это не столбец фрейма данных, а его индекс. См. Введение панды в структуры данных. Вы можете получить доступ к индексу с valid.index помощью .

Чтобы добавить новые строки, вы можете прочитать или записать новые строки в новый фрейм данных, такой же, как у вас уже есть (те же имена столбцов и индексов). Затем вы можете использовать df.append() для объединения двух кадров данных.