用python连接csv文件中第一列相同的所有行

2024-06-25 07:02:47 发布

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

我意识到在123之前也有类似的帖子

但我试过了,但都不管用。你知道吗

我有一个csv文件,其中有两列类似于:

james,phone1
james,phone2
james,phone3
paul,phone1
jackie,phone1
jackie,phone2
jackie,phone3
etc

我想使用python合并第1列中的所有重复项,得到如下结果:

james,phone1,phone2,phone3
paul,phone1
jackie,phone1,phone2,phone3

最好的办法是什么?你知道吗

任何帮助都将不胜感激。你知道吗


Tags: 文件csvetc帖子意识办法pauljames
1条回答
网友
1楼 · 发布于 2024-06-25 07:02:47
import csv
filename = "Filename.csv"
csvList = list(csv.reader(open(filename)))
csvDict = {}
for i in csvList :
    if i[0] in csvDict :
        csvDict[i[0]].append(i[1])
    else :
        csvDict[i[0]] = [i[1]]

print(csvDict)

使用字典创建适当的输出格式。你知道吗

相关问题 更多 >