Добавление pd.series минут / секунд к пандам с фиксированной датой и временем - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть фиксированный одиночный datetime (datetime.datetime (2019, 2, 5, 16, 40, 19)) и серия pd с увеличением% H:% M:% S.Серия pd не привязана ни к одной дате, а просто представляет различное количество времени.Я хочу, чтобы серия была фиксированной датой + количество времени.Итак, если серия pd:

00:01:21
00:01:23
00:01:25
00:01:30

Я хочу, чтобы первая запись серии была через 1 минуту и ​​21 секунду после 5 февраля, 16:40:19, вторая 1 минута и 23 секундыпосле, и т. д. и т. д.

Какой хороший способ сделать это для панд / питона?

1 Ответ

0 голосов
/ 15 февраля 2019

Я предполагаю, что ваша серия в текстовом формате, потому что вы не указываете.Если это, фактически, уже в timedelta, вам не нужен первый шаг.

# Create some test data
my_series = pd.Series(['00:01:21',
                '00:01:23',
                '00:01:25',
                '00:01:30'])

# Create series of time deltas
my_delta = pd.to_timedelta(my_series)

Теперь вы можете создать новую серию дат из ваших исходных данных

 # Create variable with the date to add
 my_date = datetime.datetime(2019, 2, 5, 16, 40, 19)

 # Add the two together
 result = my_date + my_delta
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...