Множественный выбор в кадре данных панд по DateTimeIndex - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь выбрать определенные строки в кадре данных на основе списка. Если вы устанавливаете индекс фрейма данных как DatetimeIndex, вы можете выбрать просто:

example_df['2018-12-12']

Но вы не можете выбрать несколько дат, как это:

example_df[['2018-12-12', '2018-12-05']]

Я знаю, яможет сделать следующее, но я не хочу печатать весь список, если он длиннее:

example_df['2018-12-12'] & example_df['2018-12-05'] & ...

Также я знаю, что могу использовать метод isin(), но я хочу воспользоваться преимуществамиРодной выбор даты в пандах, потому что я верю, быстрее.

Вот код:

genesis_block_date = pd.to_datetime('01/03/2009 18:15:05 GMT')
end_date = pd.to_datetime('01/03/2029')

# Halving dates
halving_dates = ['November 28, 2012', 'July 9th, 2016', '14 May, 2020']
halving_dates = pd.to_datetime(halving_dates)

approx_block_gen_time = pd.to_timedelta('10m')
date_range = pd.date_range(start=genesis_block_date, end=end_date, freq=approx_block_gen_time)

columns = ['days_until_halving']
df_new_features = pd.DataFrame(index=date_range, columns=columns)
df_new_features[halving_dates] = ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...