Python, pandas: как отсортировать данные по индексу

Когда есть DataFrame, как показано ниже:

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

Как я могу сортировать этот фреймворк по индексу с каждой комбинацией индекса и значения столбца без изменений?

2 Solutions collect form web for “Python, pandas: как отсортировать данные по индексу”

Dataframes имеют метод sort_index который возвращает копию по умолчанию. Pass inplace=True для работы на месте.

 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()) 

Дает мне:

  A 1 4 29 2 100 1 150 5 234 3 

Чуть более компактный:

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

Заметка:

  • стандартная sort будет делать то же самое, что и sort_index, если столбец сортировки не указан.
  • предпочтительнее не использовать на месте, поскольку его обычно труднее читать и предотвращает цепочку. См. Ответ здесь: Pandas: своеобразное падение производительности для inplace rename после dropna

sort редактирования теперь устарела, оставив sort_index заменой для этого сценария.

  • Использовать Scikit. Учиться выполнять линейную регрессию в рамке данных панд-кадров временного ряда.
  • Ошибка матрицы Confusion, когда размеры массива имеют размер 3
  • Моделирование Монте-Карло с помощью Python: создание гистограммы на лету
  • Как разбить данные на 3 набора (поезд, валидация и тест)?
  • Репликация строк в кадре данных pandas значением столбца
  • Преобразование столбца временных меток в периоды в пандах
  • Выберите конкретные столбцы CSV (фильтрация) - Python / pandas
  • Невозможно обновить определенные записи в DataFrame
  • Проблемы, связанные с lambda для подачи заявки на панды DataFrame
  • Переименование имен столбцов в функции Pandas Groupby
  • Как указать имена столбцов при чтении файла Excel с помощью Pandas?
  •  
    Interesting Posts for Van-Lav

    win32com.client.Dispatch работает, но не win32com.client.gencache.EnsureDispatch

    Python: получение строки, которая имеет максимальное значение в группах с помощью groupby

    pyvenv устанавливает неправильную версию pip

    Почему мой scipy.optimize.minimize терпит неудачу?

    Как изменить коллекции python путем фильтрации на месте?

    Как загрузить C DLL из SXS в Python?

    Как читать из последовательного порта в python без использования внешних API?

    Как я могу обрабатывать xml асинхронно в python?

    Доступ к экземпляру класса из другого модуля (Python)

    Как проверить всплывающие окна веб-страниц?

    Обозначения замены в матрице numpy

    Эффективный способ генерации и использования миллионов случайных чисел в Python

    Как отправить запрос urllib2 с добавленными пробелами

    Почему этот код ctypes не работает с Python 3.3, но будет работать с Python 2.7?

    «Владелец этого веб-сайта запретил ваш доступ на основе вашей подписи вашего браузера» … по запросу url в программе python

    Python - лучший язык программирования в мире.