Python Pandas ŌĆō 从单独的列中查找唯一的值

Python Pandas ŌĆō 从单独的列中查找唯一的值

在数据分析中,我们经常需要查找某个列中所有的唯一值。Python Pandas库中的unique()方法正是为此而生的。unique()方法可以返回一个由唯一值组成的列表。本文将介绍在Pandas中如何在单独的列中查找唯一的值。

Pandas unique()方法

Pandas库中的unique()方法可以在DataFrame和Series对象中查找唯一值。下面是一个Series对象的简单示例:

import pandas as pd

ser = pd.Series([2, 3, 4, 2, 3])
print(ser)

输出结果如下:

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

我们可以使用unique()方法来查找唯一的值:

import pandas as pd

ser = pd.Series([2, 3, 4, 2, 3])
result = ser.unique()
print(result)

输出结果如下:

[2 3 4]

我们发现,结果是一个由唯一值组成的列表。

同样的,我们也可以使用unique()方法在DataFrame中查找唯一的值。下面是一个DataFrame对象的简单示例:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
        'age': [25, 30, 35, 25, 30]}
df = pd.DataFrame(data)
print(df)

输出结果如下:

       name  age
0     Alice   25
1       Bob   30
2   Charlie   35
3     Alice   25
4       Bob   30

我们可以使用unique()方法来查找唯一的值:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
        'age': [25, 30, 35, 25, 30]}
df = pd.DataFrame(data)
result = df['name'].unique()
print(result)

输出结果如下:

['Alice' 'Bob' 'Charlie']

我们发现,结果是一个由唯一值组成的列表。

从单独的列中查找唯一的值

在数据分析中,我们经常需要查找某个列中所有的唯一值。下面是一个DataFrame对象的简单示例:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
        'age': [25, 30, 35, 25, 30]}
df = pd.DataFrame(data)
print(df)

输出结果如下:

       name  age
0     Alice   25
1       Bob   30
2   Charlie   35
3     Alice   25
4       Bob   30

我们可以使用unique()方法来查找唯一的值:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
        'age': [25, 30, 35, 25, 30]}
df = pd.DataFrame(data)
result = df['name'].unique()
print(result)

输出结果如下:

['Alice' 'Bob' 'Charlie']

我们发现,结果是一个由唯一值组成的列表。

结论

我们已经学习了如何在Pandas中从单独的列中查找唯一的值。unique()方法一种非常简单和有效的方法来查找唯一值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程