Python Таблица к одной записи на столбец - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь создать набор данных за 300 месяцев, который показывает, как разрушается солнечная панель. Начинается со 100% в месяцы 1-12. В 13-24-м месяце он производит 99,5% от первоначального количества. В месяц 25-36 он производит на 99,5% ^ 2 своих способностей в первые 12 месяцев. Как мне создать 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 столбцов. Мне нужно в конечном итоге сохранить это в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...