Изменить порядок индекса серии в пандах

Опубликовано: 27 Марта, 2022

Предположим, мы хотим изменить порядок индекса серий, тогда мы должны использовать метод Series.reindex () модуля pandas для выполнения этой задачи.

Series , который представляет собой массив с одномерными метками, способный хранить любые данные.

Syntax: pandas.Series(data, index, dtype, copy)
 

Parameters:

  • data takes ndarrys, list, constants.
  • index values.
  • dtypes for data types.
  • Copy data, default is False.

Чтобы узнать больше о серии pandas, нажмите здесь.

Метод Series.reindex () используется для изменения данных на основе индексов.

Syntax: Series.reindex(labels=None, index=None, columns=None, axis=None, method=None, copy=True, level=None, fill_value=nan, limit=None, tolerance=None)
 

Чтобы узнать больше о методе pandas Series.reindex (), щелкните здесь.

Let’s create a series:

Python3

# import required library
import pandas as pd
import numpy as np
  
# create numpy array
data = np.array(["Android dev",
                 "content writing",
                 "competetive coding"])
#create a series
total_series = pd.Series(data,
                         index = [1, 2, 3])
  
# show the series
total_series

Выход:

Серии

Example 1: 

Python3



# import required library
import pandas as pd
import numpy as np
  
# create numpy array
data = np.array(["Android dev",
                 "content writing",
                 "competetive coding"])
# create a series
total_series = pd.Series(data,
                         index = [1, 2, 3])
# reindexing of series
total_series = total_series.reindex(index 
                                    = [3, 2, 1])
# show the series
total_series

Выход:

Example 2: 

Python3

# import required library
import pandas as pd
import numpy as np
  
# create numpy array
data = np.array(["Android dev",
                 "content writing",
                 "competetive coding"])
# create a series
total_series = pd.Series(data,
                         index = [1, 2, 3])
# reindexing of series
total_series = total_series.reindex([2, 3, 1])
  
# show the series
total_series

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.