Python:向CSV写入和打印数据帧

时间:2015-12-21 20:42:45

标签: python pandas dataframe

我有一个大小为10的日期向量,并输入numpy.ndarray。我还有每小时10x24的温度阵列。

我想打印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)]

到目前为止,我必须尝试使用​​如下数据框来实现这一点:

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

如果上一步有效,我的目标是:     TempDay.to_csv( 'C:\ MyFile.csv')

但上述方法尚未奏效。

1 个答案:

答案 0 :(得分:2)

由于您尝试将数据框分配到列,因此无法正常工作。您可以使用TemperatureArray构建pandas数据框,然后添加Dates列:

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