我有一个大小为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')
但上述方法尚未奏效。
答案 0 :(得分:2)
由于您尝试将数据框分配到列,因此无法正常工作。您可以使用TemperatureArray
构建pandas数据框,然后添加Dates
列:
TempDay = pd.DataFrame(TemperatureArray)
TempDay['Dates'] = AllDays
TempDay.to_csv('C:\MyFile.csv')