python - Numpy unique 保留第一个副本
问题描述
我正在尝试使用 numpy 的独特功能。我看到了一些奇怪的东西:
import numpy as np
test = [{"a"}, {"b"}, {"b"}, {"a"}]
print(test)
# [{'a'}, {'b'}, {'b'}, {'a'}]
u = np.unique(test)
print(u)
# [{'a'} {'b'} {'a'}]
print(u[0] == u[2])
# True
为什么它没有像删除“b”那样删除重复的“a”?似乎无论哪个在第一个位置都不会被删除。我错过了什么?感觉像一个错误,但我在网上找不到任何东西。我在 Ubuntu 20.04 上使用 numpy==1.19.4。我尝试了 1.19.5(最新),但它的行为仍然如此。
解决方案
推荐阅读
- jenkins - 在 groovy 管道中找不到不可序列化的组件
- angular - 如何从 Mat 表单字段计算数学方程,该字段使用 Angular 材料像等号的 excel 一样公式化
- java - 将文本插入 word 而不转换为段落
- azure-active-directory - 注册和租户入职 - 如何仅在受邀申请时才允许
- json - 将 JSON 文件解析为 csv
- ejabberd - 如何从 ejabberd 数据包中提取数据?
- c - C: strcat() 终止程序没有错误
- python - 是否有读取 ms office 文件的底层 xml 的 python 包?
- javascript - 使用 post 方法获取附加输入字段的值
- java - 是否可以将类文件从包外部扩展到包