Pandas获取Series中所有唯一值列表的方法

2023-02-24 00:00:00 列表 获取 方法

在 pandas 中,可以使用 unique() 方法获取一个 Series 中所有唯一值的列表,也可以使用 nunique() 方法获取唯一值的数量。

例如,假设有一个 Series s,可以使用以下代码获取 s 中的唯一值:

unique_values = s.unique()

这将返回一个包含 s 中所有唯一值的 NumPy 数组。

如果要获取唯一值的数量,可以使用 nunique() 方法。例如,以下代码将返回 Series s 中唯一值的数量:

num_unique_values = s.nunique()

需要注意的是,unique() 和 nunique() 方法可以用于 Series 和 DataFrame 的列。如果要在 DataFrame 中获取每列的唯一值,可以使用以下代码:

unique_values = df.apply(pd.Series.nunique)

这将返回一个包含 DataFrame df 中每列唯一值数量的 Series,其中索引是列名称。

相关文章