当前位置:首页 > 行业动态 > 正文

python查找列表重复项,如何筛选某一列的重复项(python查找列表中的重复值)

在Python中,我们可以使用pandas库来查找列表中的重复项,以下是一个简单的例子:

我们需要导入pandas库,并创建一个数据框(DataFrame):

import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John', 'Tom'],
        'Age': [20, 21, 19, 18]}
df = pd.DataFrame(data)

在这个例子中,我们创建了一个包含两列(’Name’和’Age’)的数据框。’Name’列有重复的值(’Tom’)。

我们可以使用duplicated()函数来找出重复的行:

duplicates = df[df.duplicated(['Name'])]

在这个例子中,duplicated()函数会返回一个布尔系列,表示每一行是否是重复的,我们可以通过这个布尔系列来筛选出重复的行。

我们可以打印出重复的行:

print(duplicates)

这将输出:

   Name  Age
0   Tom   20
3   Tom   18

这就是如何在Python中查找列表中的重复值,并筛选某一列的重复项。

0