Что вы подразумеваете под «явиться»? pandas.Series.unique()
возвращает объект ndarray
. При выводе на консоль он отображается без запятых между элементами. При печати списка эти запятые включаются и могут иметь большую ширину по горизонтали, что визуально подразумевает больший набор.
Пример вывода терминала:
>>> print('ndarray:', s.unique())
ndarray: [2 3 6 5 4 9 0]
>>> print('list: ', list(s.unique()))
list: [2, 3, 6, 5, 4, 9, 0]
Если вы хотите проверить это они действительно разные, по нему можно позвонить set
и сравнить:
if set(Series.unique()) == set(list(Series.unique())):
print('They have the same elements.')
else:
print('They have different elements.')