Я рассчитываю уникальные значения для каждой строки.Однако я хочу исключить значение 0 и затем рассчитать уникальные значения
d = {'col1': [1, 2, 3], 'col2': [3, 4, 0], 'col3': [0, 4, 0],}
df = pd.DataFrame(data=d)
df
col1 col2 col3
0 1 3 0
1 2 4 4
2 3 0 0
Ожидаемый результат
col1 col2 col3 uniques
0 1 3 0 2
1 2 4 4 2
2 3 0 0 1
df.nunique(axis = 1)
, включая все значения