Pandas Series.unique()不';除了列表(Series.unique())之外,是否不显示所有唯一元素?

Pandas Series.unique()不';除了列表(Series.unique())之外,是否不显示所有唯一元素?,pandas,Pandas,我试图找到一些系列的唯一值。200000个观测值中分散着10个唯一值,但当我尝试使用Series.unique()查找它时,只显示了8个值。当我使用列表(Series.unique())时,所有10个值都会显示出来 这里发生了什么事 非常感谢。你说的“出现”是什么意思?返回一个对象。将其打印到console时,元素之间不带逗号。打印列表时,会包含这些逗号,使其具有更大的水平宽度,这在视觉上意味着一个更大的集合 终端输出示例: >>> print('ndarray:', s.un

我试图找到一些系列的唯一值。200000个观测值中分散着10个唯一值,但当我尝试使用
Series.unique()
查找它时,只显示了8个值。当我使用
列表(Series.unique())
时,所有10个值都会显示出来

这里发生了什么事


非常感谢。

你说的“出现”是什么意思?返回一个对象。将其打印到console时,元素之间不带逗号。打印列表时,会包含这些逗号,使其具有更大的水平宽度,这在视觉上意味着一个更大的集合

终端输出示例:

>>> 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]
如果您想检查它们是否真的不同,您可以调用它并比较它们:

if set(Series.unique()) == set(list(Series.unique())):
    print('They have the same elements.')
else:
    print('They have different elements.')

非常感谢你的解释!