我有一個CSV文件看起來像:的Python從CSV的字典添加多個數據點文件
CountryCode, NumberCalled, CallPrice, CallDuration
BS,+1234567,0.20250,29
BS,+19876544,0.20250,1
US,+121234,0.01250,4
US,+1543215,0.01250,39
US,+145678,0.01250,11
US,+18765678,None,0
我希望能夠分析文件,以從數據工作的一些統計數據:
CountryCode, NumberOfTimesCalled, TotalPrice, TotalCallDuration
US, 4, 1.555, 54
目前,我有字典多數民衆贊成設置:
CalledStatistics = {}
當我讀從CSV,什麼最好的辦法t分別行把數據輸入字典? :
CalledStatistics['CountryCode'] = {'CallDuration', 'CallPrice', 'NumberOfTimesCalled'}
請問加入美國第二線覆蓋的第一行或將在數據基礎上的關鍵「COUNTRYCODE」被添加?
什麼問題?你有一本字典,每次你讀CSV時,國家代碼總是被覆蓋,所以你最終會得到一個帶密鑰(BS,US)的字典和值=最近的條目,即覆蓋數據。 – Seekheart
你真的打算把一個集合分配給'CalledStatistics ['CountryCode']'嗎? – MattDMo
在字典中KEY是一個唯一的值,所以是的,這樣做會覆蓋VALUE。您只需將一個新的VALUE分配給已有的KEY(美國)。 – catalesia