我想将这些“object”列转换为"datetime“

我试过了
dashboard[['started_at_ahc', 'ended_at_ahc']] = dashboard[['started_at_ahc', 'ended_at_ahc']].apply(pd.to_datetime, erros="coerce")我希望将nan值保留为nan,但上面的代码将nan转换为Sep 21, 1677 2:17 AM。如何修复该错误;我的意思是将对象转换为日期时间,但同时保持nans作为nans。

发布于 2020-08-28 14:21:00
问题仅仅是在Streamlit本身。转换后,我使用命令st.write(dashboard[['date_of_birth', 'started_at_ahc', 'ended_at_ahc']])将每个NaT值填充到初始日期,我认为Streamlit开发人员使用NaT值作为默认值。在使用同样的逻辑并在木星笔记本中尝试了@Ismael的解决方案时,结果是正常的,一切都是正确的。问题只出在Streamlit上。我发了一个问题,等待回复
发布于 2020-08-27 15:25:32
https://stackoverflow.com/questions/63618717
复制相似问题