Метка времени Python стала случайным числом - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть вопрос о временной шкале панд, и я искренне надеюсь, что вы сможете мне помочь:

У меня есть 2 списка времени (qr_datelist, nonqr_datelist), они могут не содержать ничего:

print(qr_datelist[1])

нет

print(nonqr_datelist[1])

2018-06-29 00: 00: 00

print(type(nonqr_datelist[1])) #this is a pandas._libs.tslibs.timestamps.Timestamp

затем я использовал all_datelist = list(np.where(qr_datelist.isnull(), nonqr_datelist, qr_datelist)), чтобы создать новый список (all_datelist), чтобы заполнить список nonqr_datelist, когда qr_datelist равен None.

затем, когда я печатаю all_datelist[1], я получаю

Out [73]: 1530230400000000000

где я знаю, что all_datelist [1] должен быть из nonqr_datelist, то есть 2018-06-29 00:00:00. Я немного смущен этим. Пожалуйста помоги! Большое спасибо!

1 Ответ

0 голосов
/ 02 ноября 2018

Как уже упоминалось в комментарии, функции isnull нет. Вы можете использовать понимание списка, чтобы создать новый список с датой nonqr_datelist, если значения в qr_datelist равны None.

new_list = [np.where(item is None, nonqr_datelist[qr_datelist.index(item)], qr_datelist[qr_datelist.index(item)]) for item in qr_datelist]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...