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

新手上路,请多包涵

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

时间增量列

7天,23:29:00

天整数列

7

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

阅读 841
1 个回答

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

 timedelta_series.dt.days

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

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

推荐问题