Разобрать фрейм данных - PullRequest
1 голос
/ 18 марта 2019

У меня есть датафрейм, как показано ниже в формате CSV:

Country  Status  People_eligible_Count
XYZ      True    100000
XYZ      False   14000
XYZ      Not Ap  360000

Я хочу превратить указанный выше кадр данных в следующий формат:

Country   True    False  Not Ap
XYZ       100000  14000  36000

Ответы [ 2 ]

2 голосов
/ 18 марта 2019

Вы должны повернуть таблицу:

result = df.pivot('Country', 'Status')
result.columns = result.columns.levels[1] # Remove unnecessary column header
result.columns.name = '' # Optional
result.reset_index()
#  Country  False  Not Ap    True
#0 XYZ  14000  360000  100000
1 голос
/ 18 марта 2019

Вы можете избежать дополнительной строки для reset.index () следующим образом:

pd.pivot_table(df, values = 'Count', index=['Country'], columns= 'Status').reset_index()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...