Эквивалентное «распространение» и «сбор» в R / Tidyverse в Python / Pandas? - PullRequest
0 голосов
/ 07 октября 2018

например.Данные A:

y female male
1 2 3
4 5 6

Я хочу «собрать» это так:

y gender value
1 female 2
1 male 3
4 female 5
4 male 6

Это просто в R. Что насчет питона-панды?

1 Ответ

0 голосов
/ 07 октября 2018

Вы должны попробовать плавить, в данных данных, наоборот (версия распространения называется приведением), эти функции плавления и преобразования очень похожи на reshape2 R:

import pandas as pd    
pd.melt(dt, id_vars="y")

Где dt - ваша входная таблица

Выход :

#y  variable      value
#1  female          2
#4  female          5
#1  male            3
#4  male            6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...