事件类别、事件标签、总事件、唯一事件、事件值、平均值
从文件的每一行中,我想提取字典中端口的标签(下图),并添加total和unic事件。总的和唯一的事件我必须将它们相加,只有具有相同标签的端口(不重复)。 我的数据如下所示: “搜索,圣托林(JTR)-帕罗斯(PAS)-圣托林(JTR),“2199”,“1584”,0,0.00” 我希望我的字典是这样的:
data_file = 'Analytics.csv' ports_dict = { # "ATH-HER" : [10000, 5000], # "ATH-JTR" : [20000, 3500], # "HER-JTR" : [100, 500] }
data = 'Analytics.csv'
#row= 'Search,Santorin (JTR) - Paros (PAS) - Santorin (JTR),"2,199","1,584",0,0.00'
def extract_counts(data):
ports = []
for i in data.split('"')[1:]:
ports.append(i.split('"')[0])
return ports
我的代码中的一个例子是,当我运行行runs ok时,当我使用“data”时,它返回一个空字符串。有人能帮我吗
提取计数(数据) 出[13]:[]
我要做什么来运行整个csv 谢谢你的帮助
首先,“data”只是一个字符串变量。在循环中,您迭代每个字符,而不是读取文件。在带有“”的单个字符上使用拆分,将导致空字符串
要开始阅读Python中的CSV文件,我建议:
相关问题 更多 >
编程相关推荐