I need to get pd.Series of single values from Series.mode function. Example code:
df = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3', 'A4', 'A5'],
'key': [0, 1, 2, 3, 3, 3]})
modes = df.groupby('key')['A'].agg(pd.Series.mode)
key A
0 A0
1 A1
2 A2
3 ['A3' 'A4' 'A5']
The problem is row '3'. It returns numpy.ndarray. How should I modify my script to get single values in all rows. It is convenient for me to get any of mode values A3, A4, A5.