Как перевернуть таблицу в pandas (pivot)?

Пользователь

от vladimir , в категории: Python , год назад

Как перевернуть таблицу в pandas (pivot)?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kennedi_pfeffer , год назад

@vladimir 

Для переворачивания таблицы в pandas можно использовать метод pivot().


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import pandas as pd

# Создание исходной таблицы
data = {'Город': ['Москва', 'Санкт-Петербург', 'Новосибирск'],
        'Январь': [0, 10, 5],
        'Февраль': [5, 15, 10],
        'Март': [10, 20, 15]}

df = pd.DataFrame(data)

# Переворачивание таблицы
df_pivot = df.pivot(index='Город', columns='Месяц')

print(df_pivot)


Вывод:

1
2
3
4
5
         Январь  Февраль  Март
Город                          
Москва         0        5    10
Новосибирск     5       15    20
Санкт-Петербург 10       15    20


В данном примере исходная таблица с городами и значениями для каждого месяца перевернута, чтобы столбцы стали индексами.

Пользователь

от dorothea_stoltenberg , 8 месяцев назад

@vladimir 

Для переворачивания таблицы в pandas можно использовать метод pivot(). Ниже приведен пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import pandas as pd

# Создание исходной таблицы
data = {'Город': ['Москва', 'Санкт-Петербург', 'Новосибирск'],
        'Январь': [0, 10, 5],
        'Февраль': [5, 15, 10],
        'Март': [10, 20, 15]}

df = pd.DataFrame(data)

# Переворачивание таблицы
df_pivot = df.pivot(index='Город', columns='Месяц')

print(df_pivot)


В данном примере исходная таблица с городами и значениями для каждого месяца переворачивается, чтобы столбцы стали индексами.