-1
所以我有一個csv文件,我必須從中找到按類別分組的所有產品的平均價格。我設法將文件中的所有行放入列表中。 現在,我想這樣的:如何爲字典中的鍵添加值以查找文件中的鍵? Python
FILE_NAME = 'catalog_sample.csv'
full_catalog = []
with open(FILE_NAME, encoding='utf-8') as file:
for line in file:
one_record = line.split(',')
full_catalog.append(one_record)
category_dict = {}
prices = []
for i in full_catalog:
if str(i[-2]) not in category_dict:
category_name = str(i[-2])
category_dict[category_name] = float(i[-1])
else:
prices.append(float(i[-1]))
到目前爲止,我得到一本字典從文件鍵的所有類別,但價值是從文件中的關鍵的第一次出現的價格:
'Men': 163.99
'Women': 543.99
看來,「其他」不工作,因爲我期待(添加到鍵的值)。有什麼建議麼?謝謝!
您是否嘗試過任何操作? – Julien
一堆東西,但都沒有工作,我決定不分享它們。 – skipper
如何將元素添加到Python列表中,你知道嗎? – elelias