但我尝试了这些并且他们没有工作。
我有一个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
这样做的最佳方式是什么?
非常感谢任何帮助。
答案 0 :(得分:0)
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)
使用字典创建适当的输出格式。