我有一个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