Pandas: создание индекса с нуля - PullRequest
2 голосов
/ 02 апреля 2020

Полагаю, это довольно простой вопрос c, но я не смог найти ответа в другом месте.

Предположим, у меня есть фрейм данных:

df = pd.DataFrame({'c1':[1,2,3],'c2':[4,5,6]})
print(df)

        c1     c2
0       1      4 
1       2      5
2       3      6

Я в основном хочу создать почасовой индекс даты и времени, начинающийся с указанной c даты, которая будет соответствовать первой строке. Скажем для примера, что первая строка соответствует «2020-01-01 00:00». тогда вторая строка будет «2020-01-01 01:00» и так далее для последующих строк. Как я могу создать такой индекс даты и времени?

Большое спасибо,

1 Ответ

2 голосов
/ 02 апреля 2020

Вы можете использовать date_range:

df.index = pd.date_range('2020-01-01', freq='H', periods=len(df))

Выход:

                     c1  c2
2020-01-01 00:00:00   1   4
2020-01-01 01:00:00   2   5
2020-01-01 02:00:00   3   6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...