【问题标题】:How do I convert this TimeDelta column to total minutes in pandas Datafram如何将此 TimeDelta 列转换为 pandas Dataframe 中的总分钟数
【发布时间】:2021-02-23 15:26:29
【问题描述】:

我没有运气尝试了以下方法:

df['TimedSpentInZone'] = df.TimedSpentInZone.astype(int)

df['TimedSpentInZone'] = df['TimedSpentInZone'].dt.total_seconds() 

df['TimedSpentInZone'] = df['TimedSpentInZone'].dt.hours

(还除以 60 等以获得分钟数。以上都不起作用。

【问题讨论】:

  • 请查看someone-answers - 如果答案解决了您的问题,请考虑接受/支持它。

标签: python pandas dataframe datetime timedelta


【解决方案1】:

您可以并且应该转换为Timedelta 类型:

pd.to_timedelta(df['TimedSpentInZone'])/pd.Timedelta('60s')

【讨论】:

  • 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
  • 2011-07-28
  • 2011-01-08
  • 2016-04-02
  • 2019-07-11
  • 1970-01-01
相关资源
最近更新 更多