Я написал столбец даты с тем же именем в своих файлах, но это все равно ошибки. ⇐ Python
-
Anonymous
Я написал столбец даты с тем же именем в своих файлах, но это все равно ошибки.
Я посмотрел это: KeyError: 'Date' Как я могу это исправить? Кажется, я написал имя столбца даты, которое представляет дату так же, как и мои файлы, но это все равно ошибка
Вот мой код:
!pip install yfinance импортировать панд как pd импортировать numpy как np из sklearn.ensemble импортировать RandomForestRegressor из sklearn.metrics импортируйтеmean_squared_error импортировать matplotlib.pyplot как plt импортировать yfinance как yf # Загрузите исторические данные в DataFrame (обязательно наличие столбцов «Дата» и «Закрытие») # Возможно, вам придется предварительно обработать данные, чтобы получить необходимые столбцы data = yf.download("^SET.BK", start="2012-01-01", end="2023-07-01") date_column_name = 'Дата' close_column_name = 'Закрыть' data[date_column_name] = pd.to_datetime(data[date_column_name]) И это ошибка
KeyError Traceback (самый последний вызов — последний) /usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py в get_loc(self, key, метод, допуск) 3801 попытка: -> 3802 return self._engine.get_loc(casted_key) 3803, за исключением KeyError как ошибки: 4 кадра pandas/_libs/hashtable_class_helper.pxi в pandas._libs.hashtable.PyObjectHashTable.get_item() pandas/_libs/hashtable_class_helper.pxi в pandas._libs.hashtable.PyObjectHashTable.get_item() Ключевая ошибка: «Дата» Вышеупомянутое исключение было непосредственной причиной следующего исключения: KeyError Traceback (самый последний вызов — последний) /usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py в get_loc(self, key, метод, допуск) 3802 вернуть self._engine.get_loc(casted_key) 3803, за исключением KeyError как ошибки: -> 3804 поднять KeyError (ключ) из ошибки 3805, кроме TypeError: 3806 # Если у нас есть ключ в виде списка, _check_indexing_error поднимет
Я посмотрел это: KeyError: 'Date' Как я могу это исправить? Кажется, я написал имя столбца даты, которое представляет дату так же, как и мои файлы, но это все равно ошибка
Вот мой код:
!pip install yfinance импортировать панд как pd импортировать numpy как np из sklearn.ensemble импортировать RandomForestRegressor из sklearn.metrics импортируйтеmean_squared_error импортировать matplotlib.pyplot как plt импортировать yfinance как yf # Загрузите исторические данные в DataFrame (обязательно наличие столбцов «Дата» и «Закрытие») # Возможно, вам придется предварительно обработать данные, чтобы получить необходимые столбцы data = yf.download("^SET.BK", start="2012-01-01", end="2023-07-01") date_column_name = 'Дата' close_column_name = 'Закрыть' data[date_column_name] = pd.to_datetime(data[date_column_name]) И это ошибка
KeyError Traceback (самый последний вызов — последний) /usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py в get_loc(self, key, метод, допуск) 3801 попытка: -> 3802 return self._engine.get_loc(casted_key) 3803, за исключением KeyError как ошибки: 4 кадра pandas/_libs/hashtable_class_helper.pxi в pandas._libs.hashtable.PyObjectHashTable.get_item() pandas/_libs/hashtable_class_helper.pxi в pandas._libs.hashtable.PyObjectHashTable.get_item() Ключевая ошибка: «Дата» Вышеупомянутое исключение было непосредственной причиной следующего исключения: KeyError Traceback (самый последний вызов — последний) /usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py в get_loc(self, key, метод, допуск) 3802 вернуть self._engine.get_loc(casted_key) 3803, за исключением KeyError как ошибки: -> 3804 поднять KeyError (ключ) из ошибки 3805, кроме TypeError: 3806 # Если у нас есть ключ в виде списка, _check_indexing_error поднимет
Мобильная версия