yFinance Ticker

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
ReinhardW
User
Beiträge: 2
Registriert: Samstag 5. Oktober 2024, 15:14

Hallo,
ich bin neu hier und programmiere seit kurzem (KI-unterstützt) mit Python.
Ich habe folgenden Code:
import yfinance as yf
import pandas as pd

eurusd = yf.Ticker("EURUSD=X")
current_eurusd = eurusd.history(period="1d")['Close'].iloc[0]
Gestern hat es in meiner Windows-Installation und in einer Debian-VM noch problemlos funktioniert.
Heute bekomme ich unter Windows die Fehlermeldung:
Traceback (most recent call last):
File ".\yfTicker.py", line 5, in <module>
current_eurusd = eurusd.history(period="1d")['Close'].iloc[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".\venv\Lib\site-packages\yfinance\utils.py", line 104, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File ".\venv\Lib\site-packages\yfinance\base.py", line 80, in history
return self._lazy_load_price_history().history(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".\venv\Lib\site-packages\yfinance\utils.py", line 104, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File ".\venv\Lib\site-packages\yfinance\scrapers\history.py", line 428, in history
logger.debug(f'{self.ticker}: yfinance returning OHLC: {df.index[0]} -> {df.index[-1]}')
~~~~~~~~^^^
File ".\venv\Lib\site-packages\pandas\core\indexes\base.py", line 5389, in __getitem__
return getitem(key)
^^^^^^^^^^^^
File ".\venv\Lib\site-packages\pandas\core\arrays\datetimelike.py", line 381, in __getitem__
result = cast("Union[Self, DTScalarOrNaT]", super().__getitem__(key))
^^^^^^^^^^^^^^^^^^^^^^^^
File ".\venv\Lib\site-packages\pandas\core\arrays\_mixins.py", line 284, in __getitem__
result = self._ndarray[key]
~~~~~~~~~~~~~^^^^^
IndexError: index 0 is out of bounds for axis 0 with size 0
Ich habe schon Python per Installationsdatei python-3.12.6-amd64.exe korrigieren lassen.
Ich habe upgrades installiert.
Aber es hilft nichts.
Unter Linux geht es immer noch!
Hat jemand eine Ahnung, was der Grund sein könnte?

Gruß Reinhard
ReinhardW
User
Beiträge: 2
Registriert: Samstag 5. Oktober 2024, 15:14

Heute läuft es wieder normal.
strange
Antworten