csv唯一值,不考虑列

2024-09-25 08:38:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv作为:

name1, age1, location1, phone1
name1, age1, location2, phone1
name1, age1, location3, phone1
name2, age2, location4, phone2

在上述数据中,三行几乎相同,只是位置不同。我只想从三个类似的行中选择一行(任何人都可以)。因此,我的最终输出如下:

name1, age1, location1, phone1
name2, age2, location4, phone2

name1, age1, location2, phone1
name2, age2, location4, phone2

name1, age1, location3, phone1
name2, age2, location4, phone2

我们有什么办法可以在python里做吗。任何建议都非常有用


Tags: csv数据建议办法name1name2age2age1
1条回答
网友
1楼 · 发布于 2024-09-25 08:38:15

您可以使用具有唯一字段作为关键字的字典:

data = {}
for name, age, location, phone in csv_data:
    data[name, age] = (name, age, location, phone)

因此,您将始终保留最后一个条目

相关问题 更多 >