Suppose I have the following data frame:
0 1 2 new NaN NaN new one one a b c NaN NaN NaN
How would I
Just use nunique(axis=1).
import numpy as np import pandas as pd data={0:['new','new','a',np.nan], 1:[np.nan,'one','b', np.nan], 2:[np.nan,np.nan,'c',np.nan]} df = pd.DataFrame(data) print(df.nunique(axis=1)) df['num_unique'] = df.nunique(axis=1)
See: