Ошибка атрибута при использовании устройства чтения данных Pandas для YahooPython

Программы на Python
Anonymous
Ошибка атрибута при использовании устройства чтения данных Pandas для Yahoo

Сообщение Anonymous »

Я пытаюсь использовать пакет чтения данных pandas, чтобы получить данные о ценах на акции Tesla из Yahoo, но он продолжает показывать — AttributeError: объект «NoneType» не имеет атрибута «группа».
Вот что я ввел:

Код: Выделить всё

import numpy as np
import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web

style.use ('ggplot')

start= dt.datetime(2000, 1, 1)
end= dt.datetime(2016,12,31)

df= web.DataReader('TSLA', 'yahoo', start, end)
и это привело к следующему:

Код: Выделить всё

>>> df= web.DataReader('TSLA', 'yahoo', start, end)
Traceback (most recent call last):
File "", line 1, in 
File "/Users/name/Python learning/Data visualisation and graphing/.venv/lib/python3.12/site-packages/pandas/util/_decorators.py", line 213, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/name/Python learning/Data visualisation and graphing/.venv/lib/python3.12/site-packages/pandas_datareader/data.py", line 379, in DataReader
).read()
^^^^^^
File "/Users/name/Python learning/Data visualisation and graphing/.venv/lib/python3.12/site-packages/pandas_datareader/base.py", line 253, in read
df = self._read_one_data(self.url, params=self._get_params(self.symbols))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/name/Python learning/Data visualisation and graphing/.venv/lib/python3.12/site-packages/pandas_datareader/yahoo/daily.py", line 152, in _read_one_data
j = json.loads(re.search(ptrn, resp.text, re.DOTALL).group(1))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'group'
Я видел несколько тем, в которых говорилось, что программа чтения данных pandas больше не работает с Yahoo или что это связано с новой версией Python 3.12, но я в этом не уверен. Что мне нужно сделать, чтобы это сработало?

Подробнее здесь: https://stackoverflow.com/questions/789 ... -for-yahoo

Вернуться в «Python»