Als «dataframe» getaggte Fragen

Ein Datenrahmen ist eine tabellarische Datenstruktur. Normalerweise enthält es Daten, bei denen Zeilen Beobachtungen und Spalten Variablen verschiedener Typen sind. Während "Datenrahmen" oder "Datenrahmen" der Begriff ist, der für dieses Konzept in mehreren Sprachen verwendet wird (R, Apache Spark, deedle, Maple, die Pandas-Bibliothek in Python und die DataFrames-Bibliothek in Julia), ist "Tabelle" der Begriff, der in verwendet wird MATLAB und SQL.



26
Spalten in Pandas umbenennen
Ich habe einen DataFrame mit Pandas und Spaltenbeschriftungen, die ich bearbeiten muss, um die ursprünglichen Spaltenbeschriftungen zu ersetzen. Ich möchte die Spaltennamen in einem DataFrame ändern, Awobei die ursprünglichen Spaltennamen lauten: ['$a', '$b', '$c', '$d', '$e'] zu ['a', 'b', 'c', 'd', 'e']. Ich habe die bearbeiteten Spaltennamen in einer Liste …

15
Spalte aus pandas DataFrame löschen
Beim Löschen einer Spalte in einem DataFrame verwende ich: del df['column_name'] Und das funktioniert super. Warum kann ich Folgendes nicht verwenden? del df.column_name Da es möglich ist, auf die Spalte / Serie als zuzugreifen df.column_name, habe ich erwartet, dass dies funktioniert.
1328 python  pandas  dataframe 

19
So sortieren Sie einen Datenrahmen nach mehreren Spalten
Ich möchte einen data.frame nach mehreren Spalten sortieren. Zum Beispiel möchte ich mit dem Datenrahmen unten nach Spalte z(absteigend) und dann nach Spalte b(aufsteigend) sortieren : dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), levels = c("Low", "Med", "Hi"), ordered = TRUE), x = c("A", "D", "A", "C"), y = …
1316 r  sorting  dataframe  r-faq 



19
Liste aus Pandas DataFrame-Spaltenüberschriften abrufen
Ich möchte eine Liste der Spaltenüberschriften von einem Pandas DataFrame erhalten. Der DataFrame wird von Benutzereingaben stammen, sodass ich nicht weiß, wie viele Spalten vorhanden sein werden oder wie sie aufgerufen werden. Zum Beispiel, wenn ich einen DataFrame wie diesen bekomme: >>> my_dataframe y gdp cap 0 1 2 5 …
1015 python  pandas  dataframe 


14
Wie erhalte ich die Zeilenanzahl eines Pandas DataFrame?
Ich versuche mit Pandas die Anzahl der Zeilen des Datenrahmens df zu ermitteln, und hier ist mein Code. Methode 1: total_rows = df.count print total_rows +1 Methode 2: total_rows = df['First_columnn_label'].count print total_rows +1 Beide Codefragmente geben mir diesen Fehler: TypeError: Nicht unterstützte Operandentypen für +: 'instancemethod' und 'int' Was …
935 python  pandas  dataframe 

30
Wie ändere ich die Reihenfolge der DataFrame-Spalten?
Ich habe folgendes DataFrame( df): import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) Ich füge weitere Spalten durch Zuweisung hinzu: df['mean'] = df.mean(1) Wie kann ich die Spalte meannach vorne verschieben, dh als erste Spalte festlegen, wobei die Reihenfolge der anderen Spalten unberührt bleibt?
879 python  pandas  dataframe 

20
Löschen Sie Datenrahmenspalten nach Namen
Ich habe eine Reihe von Spalten, die ich aus einem Datenrahmen entfernen möchte. Ich weiß, dass wir sie einzeln löschen können, indem wir Folgendes verwenden: df$x <- NULL Aber ich hatte gehofft, dies mit weniger Befehlen zu tun. Außerdem weiß ich, dass ich Spalten mithilfe der Ganzzahlindizierung wie folgt löschen …
874 r  dataframe  r-faq 

25
Fügen Sie Pandas DataFrame eine Zeile hinzu
Ich verstehe, dass Pandas so konzipiert sind, dass sie vollständig ausgefüllt geladen werden, DataFrameaber ich muss einen leeren DataFrame erstellen und dann nacheinander Zeilen hinzufügen . Was ist der beste Weg, dies zu tun? Ich habe erfolgreich einen leeren DataFrame erstellt mit: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Dann kann ich …


9
Ändern Sie den Datentyp der Spalten in Pandas
Ich möchte eine Tabelle, die als Liste von Listen dargestellt wird, in eine konvertieren Pandas DataFrame. Als extrem vereinfachtes Beispiel: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) Was ist der beste Weg, um die Spalten in die entsprechenden Typen zu konvertieren, in diesem …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.