Pandas获取Series中所有唯一值列表的方法
在 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,其中索引是列名称。
相关文章