初學程序員在這裏。我有一個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