我是 python 新开发人员的新手,刚刚开始我的实习。所以,我有一个 csv 文件,其中包含这样自定义的数据
事件类别、事件标签、事件总数、唯一事件、事件值、平均。价值
从文件的每一行中,我想在字典中提取端口(波纹管)的标签,并添加总事件和 unic 事件。总的和独特的事件我必须只将它们与具有相同标签的端口相加(不重复)。我的数据看起来像这样: 'Search,Santorin (JTR) - Paros (PAS) - Santorin (JTR),"2,199","1,584",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
我的代码中的一个示例是这样的,当我使用“数据”时,当我使用行运行时,它会返回一个空字符串。谁能帮我这个 ?
extract_counts(data) Out[13]: []
我必须做什么才能为整个 csv 运行它谢谢您的帮助!