Tag: pandas

Unterlegen von Datenrahmen in mehrere Datenrahmen in Pandas

Ich habe einen Pandas-Datenrahmen mit 51034 Zeilen und 10 Spalten. Ich möchte diesen Datenrahmen in 158 kleinere Datenrahmen schneiden, basierend auf einer Liste, die die Zeilen enthält, um zu schneiden. Wie ist es möglich, einen Pandas-Datenrahmen in kleinere Datenrahmen zu schneiden? Zum Beispiel, wenn ich einen Datenrahmen mit 10 Zeilen und 4 Spalten habe: ABCD […]

Wie staple ich Zeilen in einem Pandas-Datenrahmen, um eine "lange Zeile" zu bekommen?

Angenommen, ich habe einen Datenrahmen mit 4 Zeilen, 3 Spalten. Ich möchte die Zeilen horizontal stapeln, damit ich eine Reihe mit 12 Spalten bekomme. Wie kann ich das machen?

Explosion einer Zeile zu mehreren Zeilen in pandas dataframe

Ich habe ein Dataframe mit dem folgenden Header: id, type1, …, type10, location1, …, location10 Und ich möchte es wie folgt umwandeln: id, type, location Ich habe es geschafft, dies mit eingebetteten Loops zu tun, aber es ist sehr langsam: new_format_columns = ['ID', 'type', 'location'] new_format_dataframe = pd.DataFrame(columns=new_format_columns) print(data.head()) new_index = 0 for index, row […]

Plotten der gleichen Spalte aus verschiedenen DataFrames in einem Panel

Ich habe Daten aus einer Simulation, die mir einige Werte in einem DataFrame (100 Zeilen x 6 Spalten) gespeichert. Für unterschiedliche Startwerte habe ich meine Daten in einem Panel gespeichert (2 DataFrames x 100 Zeilen x 6 Spalten). Jetzt möchte ich vergleichen, wie die Spalte namens 'A' in beiden Simulationen (DataFrames namens 'Sim1' und 'Sim2') […]

Wie zu entfernen, zufällig, Zeilen aus einem Dataframe aber aus jedem Label?

Dies ist für ein maschinelles Lernprojekt. Ich habe ein Dataframe mit 5 Spalten als Features und 1 Spalte als Label (Abbildung A). Ich möchte zufällig 2 Zeilen entfernen, aber von jedem Label. So, da es 12 Reihen gibt (4 für jedes Etikett); Ich werde am Ende mit 6 Reihen (2 von jedem Label) (Abbildung B). […]

Zählen, wie oft in einer Reihe das Ergebnis einer Summe positiv (oder negativ)

Erster Teil Ich habe ein Dataframe mit Finanzdaten (33023 Zeilen, hier der Link zu den Daten: https://mab.to/Ssy3TelRs ); Df.open ist der Preis des Titels und df.close ist der Schlusskurs. Ich habe versucht zu sehen, wie oft in einer Reihe der Titel mit einem Gewinn und mit einem verlorenen geschlossen. Das Ergebnis, das ich suche, sollte […]

Was passiert, wenn ich ein pandas dataframe auf folgende Weise modifiziere

Versucht, dieses Verhalten zu verstehen (warum es passiert, und wenn es absichtlich war, was war dann die Motivation dafür, dass es so gemacht wurde) Also schaffe ich ein dataframe np.random.seed(0) df = pd.DataFrame(np.random.random((4,2))) 0 1 0 0.548814 0.715189 1 0.602763 0.544883 2 0.423655 0.645894 3 0.437587 0.891773 Und ich kann so Spalten verweisen df.columns = […]

Pandas Tag der Woche Achse Etiketten

Ich plante eine Pandas-Serie, die eine Woche überspannt. Mein Code: rng = pd.date_range('1/6/2014',periods=169,freq='H') graph = pd.Series(shared_index, index=rng[:168]) graph.plot(shared_index) Das zeigt 7 x-Achsen-Etiketten: [06 Jan 2014, 07, 08, 09, 10, 11, 12] Aber ich möchte: [Mo, Di, Mi, Do, Fr, Sa, So] Was muss ich im Code angeben, um die Achsenbeschriftungen zu ändern? Vielen Dank!

Pandas "diff ()" mit String

Wie kann ich eine Zeile in einem Dataframe jedes Mal markieren, wenn eine Spalte ihren String-Wert ändert? Ex: Eingang ColumnA ColumnB 1 Blue 2 Blue 3 Red 4 Red 5 Yellow # diff won't work here with strings…. only works in numerical values dataframe['changed'] = dataframe['ColumnB'].diff() ColumnA ColumnB changed 1 Blue 0 2 Blue 0 […]

So fügen Sie Spaltendaten des gleichen Wertes zusammen und summieren ihre spezifischen Daten

Wie kann ich Spaltendaten des gleichen Wertes zusammenfassen und seine spezifischen Daten (in diesem Fall der DATE-Spalte) Zum Beispiel: df beinhaltet: 78 79 80 DATE 8.99 7.99 6.99 201107 3.5 2.5 1.5 201107 5.48 4.48 3.48 201108 4.04 3.04 2.04 201108 5.03 4.03 3.03 201108 Was ich möchte, ist: 78 79 80 DATE 12.49 10.49 […]

Python ist die beste Programmiersprache der Welt.