[i].nunique什么意思
时间: 2024-05-07 09:19:53 浏览: 24
`.nunique()` 是 Pandas 库中的一个函数,用于计算一个 Series 或 DataFrame 中不同元素的数量。它返回一个整数,表示唯一元素的数量。例如,对于一个包含多个重复元素的 Series,`.nunique()` 将返回不同元素的数量,而不是总元素的数量。以下是一个例子:
``` python
import pandas as pd
data = pd.Series([1, 2, 3, 4, 2, 3, 1, 5, 6, 7])
unique_count = data.nunique()
print("Unique count:", unique_count)
```
输出:
```
Unique count: 7
```
在这个例子中,Series 中一共有 10 个元素,但是只有 7 个是不同的。`.nunique()` 返回了 7。
相关问题
pd.Series.nunique
pd.Series.nunique 是一个 Pandas 库中 Series 对象的方法,用于计算 Series 中唯一值的数量。它返回 Series 中不同值的个数。
例如,假设我们有以下 Series 对象:
```
import pandas as pd
s = pd.Series([1, 2, 3, 1, 2, 3, 4, 5])
```
我们可以使用 nunique 方法来计算 Series 中的唯一值数量:
```
unique_values = s.nunique()
print(unique_values)
```
输出结果为 5,因为 Series 中有 1、2、3、4 和 5 这五个不同的值。
希望这个解答能够帮助到你!如果你还有其他问题,请随时提问。
df.nunique()
`df.nunique()` 是一个 pandas DataFrame 或 Series 的函数,用于返回每列(Series)中不同值的数量。例如,如果 `df` 是一个 DataFrame,`df.nunique()` 将返回一个 Series,其中每个索引是 DataFrame 的列名,每个值是该列中不同值的数量。如果 `df` 是一个 Series,则返回的是该 Series 中不同值的数量。
举个例子,假设我们有以下 DataFrame:
```
A B C
0 1 3 5
1 2 3 6
2 1 4 5
```
运行 `df.nunique()` 后,将返回以下 Series:
```
A 2
B 3
C 2
dtype: int64
```
其中,列 A 中有 2 个不同的值(1 和 2),列 B 中有 3 个不同的值(3、4 和 5),列 C 中有 2 个不同的值(5 和 6)。