【发布时间】:2019-04-05 23:02:45
【问题描述】:
我有一个关于熊猫时间戳的问题,真诚地希望你能帮助我:
我有 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。我对此有点困惑。请帮忙!非常感谢!
【问题讨论】:
-
这是 numpy 处理此类问题的推荐错误
-
感谢 W-B 的评论!有什么办法解决这个问题吗?真的很感激!
-
一个列表对象没有名为
isnull的属性。你可以试试list(np.where(qr_datelist.isnull(), nonqr_datelist, qr_datelist))。 -
嗨@Naveen,感谢您的回复。我想
list(np.where(qr_datelist.isnull(), nonqr_datelist, qr_datelist))是我现在所拥有的,你能帮我多做一点吗?再次感谢!
标签: python-3.x pandas timestamp