2015-12-21 57 views
0

我有一個大小爲10的日期向量並且類型爲numpy.ndarray。我在每個小時的尺寸爲10x24時也有一系列溫度。Python:寫入和打印到CSV數據框

我想打印列A中的日期以及csv文件中第1到第10行的B到Y列中的相應溫度。

我的陣列看起來如下:

print(AllDays) 
[datetime.date(2008, 12, 31) datetime.date(2009, 1, 1) 
datetime.date(2009, 1, 2) ..., datetime.date(2015, 11, 28) 
datetime.date(2015, 11, 29) datetime.date(2015, 11, 30)] 

到目前爲止,我不得不試圖實現這種使用dataframes如下:

TempDay = pd.DataFrame() 
TempDay['Dates'] = AllDays #of size 10 
TempDay['Temperature'] = TemperatureArray #of size 10x24 

如果上一步工作過我瞄準: TempDay .to_csv('C:\ MyFile.csv')

但上述方法一直沒有工作。

回答

2

它不起作用,因爲您試圖將數據幀分配給列。您可以使用您的TemperatureArray構建熊貓數據框,然後添加Dates列:

TempDay = pd.DataFrame(TemperatureArray) 
TempDay['Dates'] = AllDays 
TempDay.to_csv('C:\MyFile.csv')