ich bin absoluter Neuling und scheitere schon an trivialen dingen.
Ich möchte ein Müllkalender Script umschreiben, dass nicht mehr über Web geparst sonder über eine lokale csv Datei
dies bedeutet, ich möchte gerne folgenden Code umbiegen:
Code: Alles auswählen
j = requests.post(
"http://api.abfall.io/?key=bd0c2d0177a0849a905cded5cb734a6f&modus=d6c5855a62cf32a4dadbc2831f0f295f&waction=export_csv", data=payload, timeout=10)
apiRequest = j.text.split('\n')
reader = csv.reader(apiRequest, delimiter=";")
rowCounter = 0
columns = None
gelberSack = []
restMuell = []
papierTonne = []
for row in reader:
if rowCounter == 0:
columns = {k:row.index(k) for k in row}
else:
if (row[columns["Gelber Sack"]] != ""):
gelberSack.append(datetime.strptime(row[columns["Gelber Sack"]], "%d.%m.%Y"))
if (row[columns["Restabfall"]] != ""):
restMuell.append(datetime.strptime(row[columns["Restabfall"]], "%d.%m.%Y"))
if (row[columns["Papiertonne"]] != ""):
papierTonne.append(datetime.strptime(row[columns["Papiertonne"]], "%d.%m.%Y"))
rowCounter = rowCounter + 1
die sieht so aus:
Code: Alles auswählen
Restabfall;Gelber Sack;Papiertonne;Hackgutabholdienst
08.01.2019;18.01.2019;22.01.2019;04.04.2019
22.01.2019;08.02.2019;19.02.2019;24.10.2019
05.02.2019;01.03.2019;19.03.2019;
19.02.2019;22.03.2019;15.04.2019;
05.03.2019;12.04.2019;14.05.2019;
19.03.2019;04.05.2019;11.06.2019;
02.04.2019;24.05.2019;09.07.2019;
15.04.2019;15.06.2019;06.08.2019;
30.04.2019;05.07.2019;03.09.2019;
14.05.2019;26.07.2019;30.09.2019;
28.05.2019;17.08.2019;28.10.2019;
12.06.2019;06.09.2019;26.11.2019;
25.06.2019;27.09.2019;19.12.2019;
09.07.2019;18.10.2019;;
23.07.2019;08.11.2019;;
06.08.2019;29.11.2019;;
20.08.2019;20.12.2019;;
03.09.2019;;;
17.09.2019;;;
01.10.2019;;;
15.10.2019;;;
29.10.2019;;;
12.11.2019;;;
26.11.2019;;;
10.12.2019;;;
23.12.2019;;;
Herzliche Grüße aus Ratingen
Ingo