Pandas unique()

The unique() method in Pandas is used to obtain unique elements of a Series.

Example

import pandas as pd

# create a Series
data = pd.Series([1, 2, 3, 2, 4, 3, 5, 6, 5])

# use unique() to get unique elements unique_values = data.unique()
print(unique_values) # Output: [1 2 3 4 5 6]

unique() Syntax

The syntax of the unique() method in Pandas is:

Series.unique()

unique() Return Value

The unique() method returns an array containing the unique values found in the Series.


Example1: Get Unique Elements of an Integer Series

import pandas as pd

# create a Series
int_series = pd.Series([10, 20, 10, 30, 20, 40])

# use unique() to get unique elements unique_values = int_series.unique()
print(unique_values)

Output

[10 20 30 40]

In the above example, we have applied the unique() method to int_series to find all unique elements.


Example 2: Get Unique Elements of an String Series

import pandas as pd

# create a Series
series_data = pd.Series(['apple', 'banana', 'apple', 'orange', 'banana', 'kiwi'])

# apply the unique() method unique_fruits = series_data.unique()
print(unique_fruits)

Output

['apple' 'banana' 'orange' 'kiwi']

Here, upon applying the unique() method, the output is an array containing the unique fruit names: ['apple', 'banana', 'orange', 'kiwi'].