我有一个熊猫数据帧,它是一个单年快照:
data = pd.DataFrame({'ID' : (1, 2),
'area': (2, 3),
'population' : (100, 200),
'demand' : (100, 200)})
我想把它变成一个时间序列,人口每年增长10%,需求每年增长20%。在这个例子中,我多做了两年。你知道吗
这应该是输出(注意:它包括一个添加的“年”列):
output = pd.DataFrame({'ID': (1,2,1,2,1,2),
'year': (1,1,2,2,3,3),
'area': (2,3,2,3,2,3),
'population': (100,200,110,220,121,242),
'demand': (100,200,120,240,144,288)})
[1.1, 1.2]
和cumprod
创建一个numpy
数组[1.0, 1.0]
来说明初始条件pd.Series
的值pd.DataFrame
构造函数设置变量:
预测数据帧:
输出:
相关问题 更多 >
编程相关推荐