我试图生成一个300个月的数据集,显示太阳能电池板是如何退化的。在第1-12个月内100%开始。在第13-24个月,它的产量为其原始产量的99.5%。在第25-36个月,在前12个月内,它的产能为99.5%^2。我如何创建300列来说明这一点
Python
import pandas as pd
import numpy as np
theo = np.outer(np.ones(12), np.hstack([1, np.cumprod(np.ones(24) * .995)]))
np.reshape(theo, [1, -1], order='F')
df1 = pd.DataFrame(theo).T
df2.index += 1
df2.index
stacked_df=df2.stack()
引出一个包含300行的数据集(前导行对应于1-25年)。 即第2-13行为第1年,100% 第14-25行是第2年,占99.5% 第25-37行是第3年,占99.0025% ... 第290-301行为第25年,占88.6654%
我想要的输出是300列
其中一个问题问我为什么要写300个专栏。我需要最终将其存储在数据库中
目前没有回答
相关问题 更多 >
编程相关推荐