Die Suche ergab 17 Treffer
- Mittwoch 18. Oktober 2023, 22:58
- Forum: Wissenschaftliches Rechnen
- Thema: IndexError: single positional indexer is out-of-bounds
- Antworten: 2
- Zugriffe: 1778
IndexError: single positional indexer is out-of-bounds
Hallo, ich ziehe mir Daten vom Broker, filter mir diese nach den Stunden 8:oo - 20:oo, berechne von jedem 13-Stunden-Block max, min, idxmax und idxmin und brauche dann für die spätere Arbeit alle dates von den rows/Stunden des kleinsten Wertes/Kurses. Ich kann leider kein csv dranhängen, Attachments...
- Freitag 6. Oktober 2023, 00:25
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Jetzt hast Du ja immer noch for-Schleifen obwohl Du ja schon die passenden Filter definiert hast. Warum? Was soll auch diese komische if-Bedingungen, mit denen Du low und high auf 0 bis 1000 einschränkst? Ist das wirklich die beabsichtigte Wirkung? Hast Du wirklich exakt gleich viele Elemente von 0...
- Dienstag 3. Oktober 2023, 23:39
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Jetzt hast Du ja immer noch for-Schleifen obwohl Du ja schon die passenden Filter definiert hast. Warum? Was soll auch diese komische if-Bedingungen, mit denen Du low und high auf 0 bis 1000 einschränkst? Ist das wirklich die beabsichtigte Wirkung? Hast Du wirklich exakt gleich viele Elemente von 0...
- Dienstag 3. Oktober 2023, 16:46
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
- Dienstag 3. Oktober 2023, 16:35
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Jetzt hast Du ja immer noch for-Schleifen obwohl Du ja schon die passenden Filter definiert hast. Warum? Was soll auch diese komische if-Bedingungen, mit denen Du low und high auf 0 bis 1000 einschränkst? Ist das wirklich die beabsichtigte Wirkung? Hast Du wirklich exakt gleich viele Elemente von 0...
- Dienstag 3. Oktober 2023, 10:46
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Wenn Du diese Fehlermeldung bekommst, dann ist `df` ein String und kein Dataframe. Also machst Du noch irgendwo anders irgendetwas falsches. Zeige also Deinen wirklichen Code inklusive komplettem Traceback. Hier sieht man auch, wie ich halt gruselig mit iterrows() leere DFs befülle; jedenfalls lief...
- Montag 2. Oktober 2023, 09:53
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Ich verbinde mit via der MT5-Api mit einem Broker, dann: rates_H1 = mt5.copy_rates_range("USTEC", mt5.TIMEFRAME_H1, utc_from, utc_to) dann: df_H1 = pd.DataFrame(rates_H1) Auch wenn ich : df_H1['time']=pd.to_datetime(df_H1['time'], unit='s') bleibt es beim 'str' object.. Tutorials ja, ich b...
- Montag 2. Oktober 2023, 00:48
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Andere Quellen sind gar nicht erforderlich. Pandas hat selbst ganz gute Anleitungen, beginnend mit '10 minutes to pandas' unter: https://pandas.pydata.org/docs/user_guide/index.html . Bei DataFrames geht es darum die Operationen möglichst auf alle (ggf. selektierten/gefilterten) Werte "gleichz...
- Samstag 30. September 2023, 11:47
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
@ChrisLi: Ich bin mir, wie andere hier in Thread, ziemlich sicher, dass die Werte in ein DF gehören. Zusammen mit ggf. einem Unterscheidungskriterium. Du meinst, alle Werte aller TimeFrames in einen DF? Ja, ich bilde mich gerade in Sachen DF-Operationen fort, um von meinem Schleifen-Denken wegzukom...
- Freitag 29. September 2023, 12:56
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Die Datenstruktur sieht bspw. so aus, pro TimeFrame/DF: time high low high2low 0 2020-01-05 9,039.75 8,662.88 376.87 1 2020-01-12 9,177.62 8,963.00 214.62 2 2020-01-19 9,277.88 9,099.88 178.00 3 2020-01-26 9,241.25 8,916.62 324.63 4 2020-02-02 9,460.38 8,971.12 489.26 5 2020-02-09 9,650.62 9,320.88 ...
- Freitag 29. September 2023, 12:24
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
@einfachTobi: Mal schauen, wann ich dahinter komme, was schlecht an .iterrows() sein soll, wenn es in der offiziellen Doku ohne einen deprecated-Hinweis zu finden ist. Ich bin jetzt schon in einem Udemy-Kurs.. Pandas.pydata.org ist m.E. kompliziert gestaltet; quasi so wie wenn ein Linux-/Bash-Einste...
- Freitag 29. September 2023, 09:06
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Danke für Eure Antworten und Hinweise. Woher sollte ich wissen, dass es nicht im Sinne Pandas ist, leere frames anzulegen? Ich war meist hier https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iterrows.html gelandet und war der naiven Ansicht, dass hier bspw. iterrows eine offizielle Meth...
- Donnerstag 28. September 2023, 22:47
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Schöner Ansatz; vielen Dank, da muss ich morgen in klarem Kopf überlegen, ob so alles geht, was ich haben will. Zu meinem Ansatz: Die Elemente in der Liste haben alle vorher einen Namen, weil ich die DFs ja definiere und dann gefiltert befüllen will. Ich habe es so versucht: tfList = [df_M5, df_M30,...
- Donnerstag 28. September 2023, 21:23
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
@ChrisLi: Noch eine Schleife weil Du mit der Liste eine weitere ”Dimension” hast. Du kannst ja nicht auf der Liste `iterrows()` aufrufen. Das ist eine Methode die kennt `list` nicht. Die kennen die einzelnen Objekte *in* der Liste. Und wenn Du für jedes Objekt *in* der Liste etwas machen willst, da...
- Mittwoch 27. September 2023, 09:49
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
@ChrisLi: Anmerkung zur Namensgebung: Namen sollten keine kryptischen Abkürzungen enthalten oder nur daraus bestehen. `pos` steht für „positiv“? Positronenanzahl? Point of Sale? Und `d` passt wie genau zu einer Zeile aus der Tabelle? Also selbst wenn man es dort generisch halten will, wäre das eher...
- Mittwoch 27. September 2023, 09:46
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
Re: iterrows über mehrere dataframes per loop
Du brauchst natürlich eine weitere Schleife. Wenn Du aber iterrows benutzt, machst Du mit großer Wahrscheinlichkeit etwas falsch, denn bei Pandas möchte man die entsprechenden Funktionen auf den gesamten Datenframe anwenden. Wieso noch eine Schleife? Mit iterrows klappt es, ohne den Loop-Versuch, s...
- Dienstag 26. September 2023, 23:14
- Forum: Wissenschaftliches Rechnen
- Thema: iterrows über mehrere dataframes per loop
- Antworten: 32
- Zugriffe: 7178
iterrows über mehrere dataframes per loop
Hallo, ich habe mehrere dataframes, die ich nach den gleichen Bedingungen filtern möchte; gerade habe ich 3x den gleichen Code: for pos, d in df1.iterrows(): if (( dies und jenes )): das = etwas und nochwas Jetzt will ich das gleiche aber über df1, df2 und df3 machen. Nah liegt eine Liste: dfList = ...