初学程序员在这里。我有一个csv文件。一列包含日期,另一列包含一个字符串,表示“缺席”或“现在”。 (日期也是一个字符串)我应该在什么数据结构中组织数据?
我想要完成的是将出现在特定日期的孩子数量的百分比分组。
于是想也许为例最后的结果我有一个包含日期和同学认为参加像这样
Attendance = [[08/22/2016, 89.013],[08/26/2016, 84.33]]
唯一的问题是我不知道的百分比列表的列表知道如何达到这一点。
难道有人会告诉我如何从A点到B点?
编辑:这个例子让我们说
file_o = open(csvFile, 'r')
csvF = csv.reader(file_o)
for line in csvF:
line[0] # contains date
line[1] # contains 'Absent' or 'Present
这是一个非常广泛的问题。有几种方法可以做到这一点。把任务分解下来;你能够将csv数据读入python列表(步骤1)吗?你应该在许多小的原子步骤中查看A→B,并逐个解决这些问题。 – roganjosh
添加几行示例CSV文件和一个读取它的python程序 - 即使该程序完全损坏。试试csv模块。 – tdelaney
你可以使用'dict',其中键是日期,值是一个不存在/存在的列表。阅读csv的每一行并更新字典。然后再次运行该词典并用当前百分比替换它的列表。 – tdelaney