Wie man ein Pandas DataFrame, die durch den index?
Wenn es einen DataFrame, wie die folgenden:
import pandas as pd
df = pd.DataFrame([1, 1, 1, 1, 1], index=[100, 29, 234, 1, 150], columns=['A'])
Wie kann ich die Sortierung dieser dataframe, die durch den index mit jeder Kombination von index und Spalte Wert intakt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dataframes ein
sort_index
Methode gibt eine Kopie von default. Passinplace=True
Betrieb im Ort.Gibt mir:
Etwas kompakter:
Hinweis:
sort
ist veraltet, ersetzt durchsort_index
für dieses Szenarioinplace
wie es ist in der Regel schwieriger zu Lesen, und verhindert, dass die Verkettung. Siehe Erklärung in Antwort hier:Pandas: eigenartigen Leistungsabfall für inplace umbenennen nach dropna
.sort()
docstring sagtDEPRECATED: use DataFrame.sort_values()
.sort()
hat, da veraltet. Der Ersatz wäre.sort_index()
als Paul H verwendet in seiner Antwort, in dem Fall ist der einzige Unterschied zwischen unseren Antworten ist, verwende ich nichtinplace=True
.