python中nunique函数
时间: 2023-06-12 12:05:58 浏览: 160
在Python中,nunique()函数通常是用于计算给定数据集中不同值的数量。该函数可用于Pandas和NumPy库中。
在Pandas中,可以使用Series或DataFrame对象的nunique()函数来计算唯一值的数量。例如:
```python
import pandas as pd
data = pd.Series([1, 2, 3, 3, 4, 4, 5])
unique_values = data.nunique()
print(unique_values) # 输出 5
```
在NumPy中,可以使用unique()函数来获取唯一值列表,然后使用len()函数计算数量。例如:
```python
import numpy as np
data = np.array([1, 2, 3, 3, 4, 4, 5])
unique_values = len(np.unique(data))
print(unique_values) # 输出 5
```
需要注意的是,Pandas和NumPy中的nunique()函数默认情况下都会排除NaN值。如果需要包括NaN值,则需要将dropna参数设置为False。
阅读全文