Python:在数据框中将 timedelta 转换为 int

新手上路,请多包涵

我想在 pandas 数据框中创建一个列,它是 timedelta 列中天数的整数表示。是否可以使用“datetime.days”或者我需要做更多的手动操作?

时间增量列

7天,23:29:00

天整数列

7

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

阅读 762
1 个回答

Series 类有一个 pandas.Series.dt 访问器对象,带有几个有用的日期时间属性,包括 dt.days 。通过以下方式访问此属性:

 timedelta_series.dt.days

您还可以通过相同的方式获取 secondsmicroseconds 属性。

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

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