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()方法一种非常简单和有效的方法来查找唯一值。