学堂 学堂 学堂公众号手机端

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

lewis 3年前 (2022-07-19) 阅读数 5 #技术

在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中查找列表中的重复值,并筛选某一列的重复项。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门