tutorial index columns python pandas

index - Python, pandas: cómo ordenar el dataframe por índice



pandas set index (2)

Ligeramente más compacto:

df = pd.DataFrame([1, 2, 3, 4, 5], index=[100, 29, 234, 1, 150], columns=[''A'']) df = df.sort() print(df)

Nota:

El sort edición ahora está en desuso, dejando sort_index como reemplazo para este escenario.

Cuando hay un DataFrame como el siguiente:

import pandas as pd df = pd.DataFrame([1, 1, 1, 1, 1], index=[100, 29, 234, 1, 150], columns=[''A''])

¿Cómo puedo ordenar este dataframe por índice con cada combinación de índice y valor de columna intactos?


Los dataframes tienen un método sort_index que devuelve una copia por defecto. Pase inplace=True para operar en su lugar.

import pandas as pd df = pd.DataFrame([1, 2, 3, 4, 5], index=[100, 29, 234, 1, 150], columns=[''A'']) df.sort_index(inplace=True) print(df.to_string())

Me da:

A 1 4 29 2 100 1 150 5 234 3