Объединение столбцов категориальных и числовых из двух информационных фреймов с помощью групповых панд - PullRequest
1 голос
/ 30 октября 2019

Следующий формат необходим для создания отчета из файла CSV

User_Name Disposition_Code   Call_Received Calls Abandoned
0   person1           Solved      2            4
1   person2           Solved      1            4
2   person1           Solved      2            3
3   person2       Not_Solved      1            1
4   person3           Solved      11           0


total_record = test.groupby("User Name").agg({"Calls_Received": ['sum']
                                                 , "Calls Abandoned": ['sum']
                                                 , "Total Served In Target %": ['mean']
                                                 , "Total Served After Target": ['sum']})```

Результат:


User_Name Calls_Received Calls Abandoned
person 1      4                 7
person 2      2                 5
person 3      11                0 

Теперь я хочу добавить


User_Name Calls_Received Calls Abandoned Solved Not_Solved
person 1      4                 7           2       0
person 2      2                 5           1       1
person 3      11                0           1       0

Пожалуйста, помогите в этом

1 Ответ

0 голосов
/ 30 октября 2019

Использование DataFrame.join с crosstab:

total_record = total_record.join(pd.crosstab(test['User_Name'], test['isposition_Code']))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...