Метод to_frame
Метод to_frame применяется к Series
и преобразует её в таблицу DataFrame.
Первым параметром можно задать имя столбца.
Если параметр не указан, столбец будет называться
0 или сохранит имя серии, если оно было задано.
Метод полезен, когда нужно преобразовать одномерный
массив данных в двумерную таблицу для дальнейшей работы
с методами DataFrame.
Синтаксис
ser.to_frame([name])
Пример
Давайте преобразуем серию в DataFrame без указания имени столбца:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
df = ser.to_frame()
print(df)
Результат выполнения кода:
0
0 1
1 2
2 3
3 4
4 5
Пример
Давайте укажем имя столбца при преобразовании:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
df = ser.to_frame('values')
print(df)
Результат выполнения кода:
values
0 10
1 20
2 30
3 40
4 50
Пример
Если серия имеет имя, оно будет использовано по умолчанию:
import pandas as pd
ser = pd.Series([1, 2, 3], name='numbers')
df = ser.to_frame()
print(df)
Результат выполнения кода:
numbers
0 1
1 2
2 3
Пример
Метод to_frame также работает с сериями, имеющими индекс:
import pandas as pd
ser = pd.Series([5, 10, 15, 20], index=['a', 'b', 'c', 'd'])
df = ser.to_frame('data')
print(df)
Результат выполнения кода:
data
a 5
b 10
c 15
d 20