Aus ausgegebenen Daten nur gezielt einzelne Daten ausgeben lassen

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
Simon01
User
Beiträge: 2
Registriert: Montag 31. Oktober 2022, 19:50

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}}

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)

Benutzeravatar
Kleiner
User
Beiträge: 1
Registriert: Mittwoch 23. November 2022, 17:11

Simon01 hat geschrieben: Donnerstag 3. November 2022, 15:35 Hallo zusammen,
ich will von einzelnen Aktien gezielte Daten aus Yahoo Finance abrufen und habe auf finanzwissen.de auch schon das entsprechende Aktiendepot dafür gefunden. 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)

Ich schiebe die Frage mal etwas hoch, da ich für so etwas ähnliches auch gerne eine Lösung wüsste. Bin noch relativ neu in der Programmierung.
Danke euch
Wer feiern kann, kann auch arbeiten.
Benutzeravatar
noisefloor
User
Beiträge: 3843
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

kannst du ja, aber dafür ist echt kein Volltextzitats des Posts, der genau über deinem steht, notwendig....

Wie sehen deine Daten denn aus? Die Daten des TE lassen vermuten, dass damit schon was (falsch) gemacht wurde, ggf. in Kombination mit Numpy oder pandas. Weil die Datenstruktur, wenn sie denn wirklich so ist, schlecht maschinell verarbeitbar ist.

Gruß, noisefloor
Antworten