Pandas 没有列出列中的每个唯一值
Pandas not listing every single unique value in a column
我试图在单个列中列出每个唯一值,以便我可以复制并粘贴它们。但是,当我这样做时,它似乎只列出了我专栏中的前 1000 个唯一值。
当我计算列中唯一值的数量时,我得到 2038:
df['Emojis'].nunique()
2038
然后,当我使用此代码列出我的列中的所有唯一值时,它似乎只列出第一个 1000 个唯一值,然后是一个 ...
df['Emojis'].tolist()
['',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'❤',
'',
'',
'',
'✨',
'',
'',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'♥',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☀',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'☕',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'⚡',
'',
'',
'',
'☺',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☺',
'',
'♥',
'',
'❤',
'',
'',
'',
'',
'®',
'',
'',
'',
'',
'',
'',
'',
'',
'☀',
'❤',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'⚡',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'☕',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'☕',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☔',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'❤',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☀',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'☔',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✊',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✌',
'',
...]
我不确定为什么它没有列出我需要的所有 2038 个唯一值。
还有...很抱歉显示了完整的输出,但我觉得有必要显示我遇到的这个问题的输出。
因此,有没有办法在我的列中列出所有 2038 个唯一值,或者将它们全部提取出来?
谢谢。
您可以创建第二个数据框,其中已删除所有重复函数。
例如:
df_unique = df.drop_duplicates()
for i in df_unique.index:
print(df_unique['Emojis'][i])
这是文档:
Pandas remove Duplicates
我试图在单个列中列出每个唯一值,以便我可以复制并粘贴它们。但是,当我这样做时,它似乎只列出了我专栏中的前 1000 个唯一值。
当我计算列中唯一值的数量时,我得到 2038:
df['Emojis'].nunique()
2038
然后,当我使用此代码列出我的列中的所有唯一值时,它似乎只列出第一个 1000 个唯一值,然后是一个 ...
df['Emojis'].tolist()
['',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'❤',
'',
'',
'',
'✨',
'',
'',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'♥',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☀',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'☕',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'⚡',
'',
'',
'',
'☺',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☺',
'',
'♥',
'',
'❤',
'',
'',
'',
'',
'®',
'',
'',
'',
'',
'',
'',
'',
'',
'☀',
'❤',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'♥',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'⚡',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'✨',
'',
'',
'',
'',
'',
'',
'',
'',
'☕',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'☕',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☔',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'❤',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☺',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'☀',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'☔',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'❤',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✊',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'✌',
'',
...]
我不确定为什么它没有列出我需要的所有 2038 个唯一值。
还有...很抱歉显示了完整的输出,但我觉得有必要显示我遇到的这个问题的输出。
因此,有没有办法在我的列中列出所有 2038 个唯一值,或者将它们全部提取出来?
谢谢。
您可以创建第二个数据框,其中已删除所有重复函数。 例如:
df_unique = df.drop_duplicates()
for i in df_unique.index:
print(df_unique['Emojis'][i])
这是文档: Pandas remove Duplicates