2016-09-29 59 views
-1

我想在Python中看到的工作,即讀取包含來的歷史日期的csv文件用一個值(每行的例子:2016-09-23,2173.290039)代碼,那麼這段代碼會在每個星期五發生的每個日期及其相關值上寫入另一個csv文件。非常感謝你的幫助。Python的讀取和寫入的CSV文件的日期

+1

你能告訴我們你當前的代碼?或者你想讓別人爲你寫代碼? –

+1

歡迎來到StackOverFlow user3597951 !!!這個網站是用來詢問關於代碼的問題。沒有人會在這裏爲你寫代碼。請分享你的代碼和錯誤,如果有的話。請通過這個鏈接 - http://stackoverflow.com/help/how-to-ask –

+1

@WilliamFernandes - OP想要代碼。檢查這條線 - 「我想在python看到,讀取代碼」 –

回答

0

下面的腳本將做你的需要:

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) 

如果input.csv包含:

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

它將創建output.csv包含:

2016-09-23,2173.290039 
+0

馬丁,完美的作品。我在多年前在大學就讀過Fortran。 ...我現在正嘗試爲一個特定的小項目學習這一點。這是我需要的鼓勵! – user3597951

+0

很高興工作。不要忘記點擊回答中的灰色勾號,接受它作爲解決方案。 –