0
У меня есть dataFrame:Calc значение счета в нескольких столбцах DataFrame (Панды Python)
id code_1 code_2
0 11 1451 ffx
1 15 2233 ffx
2 24 1451 mmg
3 15 1451 ffx
мне нужно получить количество каждого значения кода (для всех значений code_1 и все значения code_2) для уникального идентификатора. Например:
id 1451 2233 ... ffx mmg ...
0 11 1 0 ... 1 0 ...
1 15 1 1 ... 2 0 ...
2 24 1 0 ... 0 1 ...
Я делаю этот код:
y = data.groupby('id')
.apply(lambda x: x[['code_1', 'code_2']].unstack().value_counts())
.unstack()
Но я думаю, что что-то неправильно, потому что число результат столбцов таблицы меньше числа varians code_1 и code_2.
Я не вижу проблемы здесь. Для столбца 'code_1' есть _two_ уникальные значения, а для' code_2' есть _two_ уникальные значения. Таким образом, в общей сложности должны быть * четыре * столбца. Результат вашего кода содержит 4 столбца. –
не выводит мой код, это просто пример того, что мне нужно – CyberDreamer