Pandas unique(~)
方法返回输入数组的唯一值。返回值的顺序遵循其在输入数组中的原始顺序。
参数
1. values
| array-like
输入数组。通常这是一个标准列表、一个系列或一个 NumPy 数组。
返回值
返回类型取决于 values
的类型:
输入类型 |
返回类型 |
---|---|
Index |
Index |
Categorical |
Categorical |
Array-like |
numpy 数组 |
例子
基本用法
要查找系列的唯一值:
s = pd.Series([7,6,5,7])
pd.unique(s)
array([7, 6, 5])
请注意以下事项:
-
唯一值尊重原始顺序
-
由于输入是列表,因此返回类型是 Numpy 数组
独特的元组
正如您所期望的,当至少一对项目不匹配时,一对元组被认为是唯一的:
s = pd.Series([("A","B"),("B","B"),("A","B")])
pd.unique(s)
array([('A', 'B'), ('B', 'B')], dtype=object)
相关用法
- Python NumPy unique方法用法及代码示例
- Python unittest.mock.AsyncMock.assert_awaited_once_with用法及代码示例
- Python unittest.TestCase.assertWarnsRegex用法及代码示例
- Python unittest.mock.Mock.__class__用法及代码示例
- Python unittest.TestCase.assertRaisesRegex用法及代码示例
- Python unittest.mock.call用法及代码示例
- Python unittest.mock.Mock.method_calls用法及代码示例
- Python unittest.mock.Mock.call_args_list用法及代码示例
- Python unittest.mock.AsyncMock.assert_any_await用法及代码示例
- Python unittest.mock.Mock.assert_called用法及代码示例
- Python unittest.TestCase.assertRaises用法及代码示例
- Python unittest.TestCase.tearDownClass用法及代码示例
- Python unittest.mock.Mock.assert_not_called用法及代码示例
- Python unittest.IsolatedAsyncioTestCase用法及代码示例
- Python unittest.TestCase.setUpClass用法及代码示例
- Python unittest.mock.Mock.mock_calls用法及代码示例
- Python unittest.mock.Mock.call_args用法及代码示例
- Python unittest.mock.Mock.assert_has_calls用法及代码示例
- Python unittest.mock.AsyncMock.assert_awaited_with用法及代码示例
- Python unittest.mock.Mock.configure_mock用法及代码示例
- Python unittest.mock.Mock.called用法及代码示例
- Python unittest.mock.Mock.side_effect用法及代码示例
- Python unittest.mock.Mock.assert_called_once_with用法及代码示例
- Python unittest.mock.AsyncMock.assert_has_awaits用法及代码示例
- Python unittest.mock.AsyncMock.assert_awaited_once用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas | unique method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。