Циклический просмотр данных / времени объектов происходит в обратном порядке - PullRequest
0 голосов
/ 13 июня 2019

Итак, я пытаюсь написать код, который случайным образом генерирует год дат. Мне нужен один 30-часовой период в каждом месяце. В каждом из этих 30-часовых периодов мне нужны случайные периоды по 120 минут.

Я начал с использования pandas.date_range, и я пытаюсь перебрать цикл данных за 12 месяцев и создать другой кадр данных, содержащий часы. Я понимаю, что это не очень хороший способ сделать это сейчас, когда я набираю это, и рекомендации приветствуются. Однако меня все еще беспокоит, что когда я запускаю свой код, выводимый кадр данных всегда в обратном порядке. Зачем?


def date_generator(self):
        datelist = pd.date_range('2021-01-01', periods=12, freq='MS').to_list()  # Generate Dates
        datedhours1 = pd.DataFrame()

        for months in datelist:

            datedhours1 = pd.DataFrame(pd.date_range(start=months, periods=24, freq='H'), columns=['Hours']).append(datedhours1,ignore_index=True)



        datedf = pd.DataFrame(datelist,columns=["Dates"])  # Convert to Dataframe
        datedf["Dates"] = datedf["Dates"].astype('datetime64[m]')  # Get Rid of Nano-seconds

        return datedf, datedhours1

Я бы ожидал, что datedhours1 будет в порядке с января по декабрь, но все наоборот.

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