簡體   English   中英

用python連接具有相同第一列的csv文件的所有行

[英]joining all rows of a csv file that have the same first column with 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

最好的方法是什么?

任何幫助將不勝感激。

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)

使用字典創建適當的輸出格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM