我正在为12个月的每个月运行一个for循环。对于每个月,我在历史上的不同年份以随机顺序获得大量日期。我也有相应的温度数据。例如如果我在1月份,循环所有日期和温度,我从历史记录只有1月。
我想从带有两列的空pandas数据帧开始,即' Dates'和温度'随着循环的进行,我想将另一个月的日期和相应的数据添加到温度'列。
我的数据框准备就绪后,我想最后使用' Dates'列作为索引来命令温度'历史可用,以便我有正确的历史排序日期及其温度。
我考虑过使用numpy数组并将日期和数据存储在两个独立的数组中;对日期进行排序,然后使用某种索引对温度进行排序。我相信使用pandas数据透视表功能它会更好地在pandas中实现。
答案 0 :(得分:1)
@Zanam请参阅此语法。我认为你的问题类似于这个答案
df = DataFrame(columns=('lib', 'qty1', 'qty2'))
for i in range(5):
df.loc[i] = [randint(-1,1) for n in range(3)]
print(df)
lib qty1 qty2
0 0 0 -1
1 -1 -1 1
2 1 -1 1
3 0 0 0
4 1 -1 -1
[5 rows x 3 columns]