Метод to_series
Метод to_series применяется к Index
и возвращает новый объект Series, содержащий
значения индекса в качестве данных. Первым
параметром можно передать индекс для новой
серии. Если параметр не указан, в качестве
индекса используются значения исходного индекса.
Синтаксис
index.to_series([index])
Пример
Давайте преобразуем индекс в серию без указания параметров:
import pandas as pd
index = pd.Index([1, 2, 3, 4, 5])
ser = index.to_series()
print(ser)
Результат выполнения кода:
1 1
2 2
3 3
4 4
5 5
dtype: int64
Пример
Теперь передадим собственный индекс для новой серии:
import pandas as pd
index = pd.Index(['a', 'b', 'c', 'd', 'e'])
new_index = pd.Index([10, 20, 30, 40, 50])
ser = index.to_series(index=new_index)
print(ser)
Результат выполнения кода:
10 a
20 b
30 c
40 d
50 e
dtype: object
Пример
Преобразуем индекс с именем в серию с сохранением имени:
import pandas as pd
index = pd.Index([1, 2, 3, 4, 5], name='numbers')
ser = index.to_series()
print(ser)
Результат выполнения кода:
1 1
2 2
3 3
4 4
5 5
Name: numbers, dtype: int64
Пример
Используем метод с индексом, содержащим строки:
import pandas as pd
index = pd.Index(['article', 'user', 'data.csv'])
ser = index.to_series()
print(ser)
Результат выполнения кода:
article article
user user
data.csv data.csv
dtype: object