Python时间戳记变成随机数

时间:2018-11-01 17:09:56

标签: python-3.x pandas timestamp

我对熊猫时间戳记有疑问,并衷心希望您能为我提供帮助:

我有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),以在qr_datelist为None时用nonqr_datelist填充列表。

然后当我打印all_datelist[1]时,我得到

  

出[73]:1530230400000000000

我知道all_datelist [1]应该来自nonqr_datelist,这是2018-06-29 00:00:00。我对此有些困惑。请帮忙!非常感谢!

1 个答案:

答案 0 :(得分:0)

如评论中所述,没有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]