2016-06-10 69 views
1

下面的代碼創建一個熊貓數據框並將其輸出到一個csv文件。它也記錄處理時間。我如何將處理時間添加到csv文件?Python:添加處理時間到輸出CSV文件

謝謝你的時間。

import pandas as pd 
import csv 
import time 
def procedure(): 
    time.sleep(0) 
t0 = time.clock() 
y=pd.DataFrame({'one':[1,2,3,4],'two':[3,5,7,5],'three':[2,3,4,9],'four':[4,3,1,0],}) 
y.to_csv('temp1.csv') 
procedure() 
print (time.clock()-t0) 
+0

你在Windows機器上嗎? – Merlin

回答

0
import time 
start_time = time.time() 
finish_time = time.time() - start_time 

要得到的處理時間,你可以用你的代碼,這樣的:

import pandas as pd 
import csv 
import time 
def procedure(): 
    time.sleep(0) 
start_time = time.time() 
y=pd.DataFrame({'one':[1,2,3,4],'two':[3,5,7,5],'three':[2,3,4,9],'four':[4,3,1,0],}) 
y.to_csv('temp1.csv') 
procedure() 
finish_time = time.time() - start_time 
print (finish_time) 
+0

美麗。謝謝! – Daniel

0

打開追加模式的文件時添加到末尾:

... 
procedure() 
elapsed = time.clock()-t0 
with open('temp1.csv', 'a') as f: 
    f.write(str(elapsed)) 
0

您的縮進已關閉:

import pandas as pd 
import csv 
import time 

def procedure(): 
    time.sleep(0) 
    y=pd.DataFrame({'one':[1,2,3,4],'two':[3,5,7,5],'three':[2,3,4,9],'four':[4,3,1,0],}) 
    y.to_csv('temp1.csv') 

start_time = time.time()  
procedure() 
finish_time = time.time() - start_time 
print (finish_time) 
相關問題