使用python连接csv文件中第一列相同的所有行
我知道以前也有类似的帖子 但我已经试过了,但都不起作用 我有一个csv文件,其中有两列与此类似:使用python连接csv文件中第一列相同的所有行,python,Python,我知道以前也有类似的帖子 但我已经试过了,但都不起作用 我有一个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 这样做的
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
这样做的最佳方式是什么
任何帮助都将不胜感激
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)
使用字典创建适当的输出格式。很高兴能提供帮助。投票表决并接受答案对我有帮助。:)