Создание диапазона из объекта datetime в столбце - PullRequest
1 голос
/ 16 июня 2020
df.columns
DatetimeIndex(['2020-01-30', '2020-01-31', '2020-02-01', '2020-02-02',
               '2020-02-03', '2020-02-04', '2020-02-05', '2020-02-06',
               '2020-02-07', '2020-02-08',
               ...
               '2020-06-04', '2020-06-05', '2020-06-06', '2020-06-07',
               '2020-06-08', '2020-06-09', '2020-06-10', '2020-06-11',
               '2020-06-12', '2020-06-13'],
              dtype='datetime64[ns]', name='Date', length=136, freq=None)

Как я могу создать диапазон даты начала и даты окончания из столбцов выше. Я пытаюсь перебрать каждую дату и получить доступ к ее значениям.

1 Ответ

0 голосов
/ 16 июня 2020

вы можете использовать pandas функцию диапазона_даты

вот документация https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.date_range.html

Я использовал вот так

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.random((200,3)))
df['date'] = pd.date_range('2000-1-1', periods=200, freq='D')
df = df.set_index(['date'])
print(df.loc['2000-6-1':'2000-6-10'])
...