Мне нужно посчитать целые числа от 1 до 5 по строкам в кадре данных Pandas. Например, для
import pandas as pd
df = pd.DataFrame({'c1': [3, 1, 2], 'c2': [3, 3, 3], 'c3': [2, 5, None], 'c4': [1, 2, 3]})
c1 c2 c3 c4
0 3 3 2.0 1
1 1 3 5.0 2
2 2 3 NaN 3
будет создано следующее:
n1 n2 n3 n4 n5
0 1 1 2 0 0
1 1 1 1 0 1
2 0 1 2 0 0
Я встречал .value_counts
и crosstab
, но я просто не смогнастроить либо получить то, что мне нужно. Любая помощь будет высоко ценится.
Заранее спасибо!