Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python连接csv文件中第一列相同的所有行_Python - Fatal编程技术网

使用python连接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 这样做的

我知道以前也有类似的帖子

但我已经试过了,但都不起作用

我有一个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
这样做的最佳方式是什么

任何帮助都将不胜感激

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)

使用字典创建适当的输出格式。

很高兴能提供帮助。投票表决并接受答案对我有帮助。:)