WeN*_*Ben 16
list(map(set,df.values))
Out[72]: [{1, 2}, {2, 3}, {4, 5, 9}]
Run Code Online (Sandbox Code Playgroud)
In [88]: df.stack().groupby(level=0).apply(lambda x: x.unique().tolist())
Out[88]:
0 [1, 2]
1 [2, 3]
2 [5, 4, 9]
dtype: object
Run Code Online (Sandbox Code Playgroud)
让我们使用pd.uniqueie
df.T.agg([pd.unique])
0 1 2
unique [1, 2] [2, 3] [5, 4, 9]
Run Code Online (Sandbox Code Playgroud)