Aus ausgegebenen Daten nur gezielt einzelne Daten ausgeben lassen
Verfasst: Donnerstag 3. November 2022, 15:35
Hallo zusammen,
ich will von einzelnen Aktien gezielte Daten aus Yahoo Finance abrufen. Dafür unten als Beispiel der Code und das ausgespuckte Ergebnis um den Gesamtumsatz von Apple und Microsoft zu bekommen.
Jetzt zu meiner Frage: Wie kann ich mir gezielt einzelne Werte auspucken lassen, sodass ich z.B. nur den Gesamtumsatz von Apple vom 25.9.21 und von Microsoft vom 30.6.20 ausgeben lasse?
Vielen Dank für jede Hilfe im Vorraus!
Ergebnis
{'AAPL': {'Gesamtumsatz':
2022-09-24 394328000000.0
2021-09-25 365817000000.0
2020-09-26 274515000000.0
2019-09-28 260174000000.0
Name: Total Revenue, dtype: object}, 'MSFT': {'Gesamtumsatz':
2022-06-30 198270000000.0
2021-06-30 168088000000.0
2020-06-30 143015000000.0
2019-06-30 125843000000.0
Name: Total Revenue, dtype: object}}
ich will von einzelnen Aktien gezielte Daten aus Yahoo Finance abrufen. Dafür unten als Beispiel der Code und das ausgespuckte Ergebnis um den Gesamtumsatz von Apple und Microsoft zu bekommen.
Jetzt zu meiner Frage: Wie kann ich mir gezielt einzelne Werte auspucken lassen, sodass ich z.B. nur den Gesamtumsatz von Apple vom 25.9.21 und von Microsoft vom 30.6.20 ausgeben lasse?
Vielen Dank für jede Hilfe im Vorraus!

Ergebnis
{'AAPL': {'Gesamtumsatz':
2022-09-24 394328000000.0
2021-09-25 365817000000.0
2020-09-26 274515000000.0
2019-09-28 260174000000.0
Name: Total Revenue, dtype: object}, 'MSFT': {'Gesamtumsatz':
2022-06-30 198270000000.0
2021-06-30 168088000000.0
2020-06-30 143015000000.0
2019-06-30 125843000000.0
Name: Total Revenue, dtype: object}}
Code: Alles auswählen
!pip install yfinance
import yfinance as yf
# Aktien festlegen
symbole = {"AAPL","MSFT"}
stock_data = {}
#Daten abfragen
for symbol in symbole:
stock = yf.Ticker(symbol)
financials = stock.financials
data = {"Gesamtumsatz":stock.financials.loc['Total Revenue'],}
stock_data[symbol] = data
print(stock_data)