用 0 天替换 NaT

新手上路,请多包涵

我有一个看起来很谎言的熊猫数据框:

 A
3 days
NaT
4 days

有没有办法用 0 days 替换 NaT ?

谢谢,埃德

原文由 Number Logic 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 653
1 个回答

请注意,其他答案不再是最新的。首选语法是:

 df['column'].fillna(pd.Timedelta(seconds=0))

前面提到的

df['column'].fillna(0)

将导致:

FutureWarning:不推荐将整数传递给 fillna,将在未来版本中引发 TypeError。要保留旧行为,请改为传递 pd.Timedelta(seconds=n) 。 df[‘列’] = df[‘列’].fillna(0)

原文由 Simon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题