如何檢查 Pandas Series 中的每個值是否唯一?\n


pandas.Series 建構函式有一個名為 is_unique 的屬性,用於檢查 Pandas Series 物件中是否存在唯一資料。眾所周知,Pandas Series 物件是一種一維資料結構,它以標籤表示的形式儲存任何型別的資料。

透過使用“is_unque”屬性,我們可以檢查 Series 物件中是否存在所有唯一值。它返回一個布林值作為輸出。

如果給定 Series 物件中存在的資料是唯一的,則返回“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

在上面的輸出塊中,我們可以看到給定的 Series 物件,以及布林值“False”。輸出布林值“False”是由 canis_unique 屬性返回的,這意味著給定 Series 中的資料包含重複資料。

示例 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)

解釋

讓我們再舉一個例子來檢查 Series 物件中的值是否唯一。這裡,我們使用 Python 整數列表建立了一個 Series 物件。並對給定的 Pandas Series 物件應用了 is_unique 屬性。

輸出

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

Is Unique: True

在上面的輸出塊中,我們可以看到 Series 物件以及 is_unique 屬性的輸出。我們得到了布林值“True”作為 is_anique 屬性的結果,因此我們可以說給定 Series 物件中的資料都具有唯一值。

更新於: 2022年3月9日

2K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.