我对熊猫时间戳记有疑问,并衷心希望您能为我提供帮助:
我有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。我对此有些困惑。请帮忙!非常感谢!
答案 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]