Pandas 如何检查系列的每个值是否唯一

Pandas 如何检查系列的每个值是否唯一

pandas.Series构造函数有一个名为is_unique的属性,用于检查pandas系列对象中的数据是否唯一。正如我们所知,pandas系列对象是一种单维数据结构,可以存储具有标签表示的任何类型的数据。

通过使用“is_unique”属性,我们可以检查系列对象中的所有数据是否具有唯一值。它返回一个布尔值作为输出。

如果给定系列对象中的数据是唯一的,则返回“True”,否则返回“False”。

示例1

import pandas as pd

# creating pandas Series with date sequence
series = pd.Series(['2021-01-01','2021-01-02','2021-01-02', '2021-01-03','2021-01-05'])

print(series)

# apply is_unique property
print("Is Unique: ", series.is_unique)

解释

这里,我们用长度为5的数据序列列表初始化了一个Series对象。然后,我们应用了is_unique属性来验证给定的Series对象中的数据是否唯一。

输出

0 2021-01-01
1 2021-01-02
2 2021-01-02
3 2021-01-03
4 2021-01-05
dtype: object

Is Unique: False

在上述输出块中,我们可以看到给定的系列对象,以及布尔值“False”。输出的布尔值“False”是从canis_unique 属性返回的,这意味着给定系列中的数据有重复数据。

示例2

import pandas as pd

# creating pandas Series with list of integers
series = pd.Series([1,2,3,4,5,6])

print(series)

# apply is_unique property
print("Is Unique: ", series.is_unique)

说明

让我们来看一个检查系列对象中值是否唯一的另一个示例。在这里,我们创建了一个由整数构成的Python列表的系列对象。并且将is_unique属性应用于给定的pandas系列对象。

输出

0 1
1 2
2 3
3 4
4 5
5 6
dtype: int64

Is Unique: True

我们可以在上面的输出块中看到系列对象和is_unique属性的结果。我们得到了布尔值“True”,所以我们可以说给定的系列对象中的数据具有唯一值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记