2016-09-29 4 views
-1

Ich möchte in Python sehen, der Code, der eine CSV-Datei liest Jahre mit historischen Daten mit einem Wert (Beispiel für jede Zeile: 2016-09-23,2173.290039) Dieser Code würde dann eine andere CSV-Datei mit jedem Datum und dem zugehörigen Wert schreiben, der an einem Freitag auftritt. Vielen Dank für deine Hilfe.Python Lesen und Schreiben einer CSV-Datei mit Datumsangaben

+1

Können Sie uns Ihre aktuellen Code anzeigen ? Oder möchtest du, dass jemand Code für dich schreibt? –

+1

Willkommen bei StackOverFlow user3597951 !!! Auf dieser Seite können Sie Fragen zum Code stellen. Niemand wird hier Code für dich schreiben. Bitte teilen Sie den Code und ggf. den Fehler mit. Bitte gehen Sie über diesen Link - http://stackoverflow.com/help/how-to-ask –

+1

@WilliamFernandes - OP will Code. Überprüfen Sie diese Zeile - "Ich möchte in Python sehen, der Code, der liest" –

Antwort

0

Das folgende Skript wird tun, was Sie brauchen:

from datetime import datetime 
import csv 

with open('input.csv', 'rb') as f_input, open('output.csv', 'wb') as f_output: 
    csv_input = csv.reader(f_input) 
    csv_output = csv.writer(f_output) 

    for row in csv_input: 
     if datetime.strptime(row[0], "%Y-%m-%d").weekday() == 4:  # if Friday 
      csv_output.writerow(row) 

Wenn input.csv enthält:

2016-09-23,2173.290039 
2016-09-24,2174.290039 
2016-09-25,2175.290039 
2016-09-26,2176.290039 

wird es output.csv erstellen enthält:

2016-09-23,2173.290039 
+0

Martin, das funktioniert perfekt. Ich habe vor vielen Jahren Fortran am College genommen. ... Ich habe Spaß dabei, das jetzt für ein bestimmtes kleines Projekt zu lernen. Das war die Ermutigung, die ich brauchte! – user3597951

+0

Froh, es hat funktioniert. Vergessen Sie nicht, auf das graue Häkchen bei der Antwort zu klicken, um es als Lösung zu akzeptieren. –

Verwandte Themen