pandas.DataFrame.set_index
-
DataFrame.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False)[source] -
Установите индекс DataFrame (метки строк) с использованием одного или нескольких существующих столбцов. По умолчанию возвращает новый объект.
Параметры: keys : имя столбца или список имён столбцов / массивы
drop : boolean, по умолчанию True
Удалить столбцы, которые будут использоваться в качестве нового индекса
append : boolean, по умолчанию False
Добавить ли столбцы к существующему индексу
inplace : boolean, по умолчанию False
Изменить DataFrame на месте (не создавать новый объект)
verify_integrity : boolean, по умолчанию False
Проверить новый индекс на дубликаты. В противном случае отложить проверку до необходимости. Установка в значение False улучшит производительность этого метода
Возвращает: dataframe : DataFrame
Примеры
>>> indexed_df = df.set_index(['A', 'B']) >>> indexed_df2 = df.set_index(['A', [0, 1, 2, 0, 1, 2]]) >>> indexed_df3 = df.set_index([[0, 1, 2, 0, 1, 2]])
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.19.2/generated/pandas.DataFrame.set_index.html