Сортировка индекса в Pandas
Если метки строк заданы вручную,
они могут стоять в таблице не по
порядку. Метод sort_index
переставляет строки так, чтобы
метки индекса шли по возрастанию.
Исходную таблицу оставляют как есть,
результат кладут в новую переменную.
Возьмём таблицу погоды с подписями дней не по календарю и выстроим строки по меткам:
import pandas as pd
labels = ['Wed', 'Mon', 'Tue']
data = {
'city': ['Rome', 'Paris', 'Berlin'],
'temp': [20, 18, 15],
}
weather = pd.DataFrame(data, index=labels)
by_day = weather.sort_index()
print(by_day) # выведет city temp
# Mon Paris 18
# Tue Berlin 15
# Wed Rome 20
Создайте таблицу с метками c,
a, b и столбцами
item, qty. Сохраните
вариант с метками по алфавиту
и выведите его.
Соберите таблицу баллов с подписями
w3, w1, w2
и столбцом points. Выведите
строки в порядке возрастания меток.
Из таблицы городов с метками
z, x, y получите
копию, где строки идут по подписям
слева направо по алфавиту, и выведите её.