我正在嘗試計算CSV文件中最常見的值,並在CSV文件中的每個項目旁邊添加匹配項的值。例如:Python匹配列表並返回找到的值
CSV文件:
* 8 Values in Column 1*
HelloWorld
HelloWorld
HelloSaturn
HelloMars
HelloPluto
HelloSaturn
HelloMoon
HelloMoon
Python代碼來計算最常見的:
#Removed Code - Take each row in CSV and append to list#
#Create new list, count common occurrences out of 8 items
newList = []
counter = collections.Counter(newList)
d = counter.most_common(8)
print d
打印輸出(已計算出上述CSV中最常用的值例如有兩個「HelloWorld的) :
[('HelloWorld', 2), ('HelloMars', 1), ('HelloSaturn', 2), ('HelloPluto', 1), ('HelloMoon', 2)]
我現在試圖讓這些值附加/插入到我的CSV文件例如:
* 8 Values in Column 1* *Occurrence*
HelloWorld 2
HelloWorld 2
HelloSaturn 2
HelloMars 1
HelloPluto 1
HelloSaturn 2
HelloMoon 2
HelloMoon 2
我該怎麼做?
使用[了'csv'模塊](http://docs.python.org/3/library/csv.html#csv.writer)。 – 2013-02-08 13:45:27
@ZeeeeeV我不明白你爲什麼使用most_common(8),因爲你似乎在生成的CSV文件中保持相同的順序。 – eyquem 2013-02-09 04:32:54