当前位置: 首页 > 面试题库 >

使用python pandas将hh:mm:ss转换为分钟

刘升
2023-03-14
问题内容

我有一个数据框列data['time taken']

02:08:00
02:05:00
02:55:00
03:42:00
01:12:00
01:46:00
03:22:00
03:36:00

如何获得以下分钟形式的输出?

128
125
175
222
72
106
202
216

问题答案:

您可以尝试将其转换为 DatetimeIndex

In [58]: time = pd.DatetimeIndex(df['time taken'])

In [59]: time.hour * 60 + time.minute
Out[59]: array([128, 125, 175, 222,  72, 106, 202, 216], dtype=int32)


 类似资料:
  • 问题内容: 好的,我需要显示从SQL 2005作为INT进入SRSS 2005的代理的总通话时间。 对于我的一生,我无法弄清楚我需要使用哪种表达编辑或格式编辑组合。 对于细节部分,我可以使用:= DATEADD(“ s”,SUM(Fields!Talk_Time.Value),CDate(“ 00:00”)) 它将返回:1/1/0001 12:00:14 AM 现在,我可以使用= LEFT(DAT

  • 问题内容: 情况是您有一个以秒(XXX.XX)为单位的值,并且您想使用T-SQL转换为HH:MM:SS。 例子: 121.25 s变为00:02:01.25 问题答案: 您要乘以毫秒,因为小数部分将被丢弃。 如果您希望不带日期部分,可以使用样式为114的CONVERT

  • 问题内容: 如何将int(秒数)转换为mm:ss或hh:mm:ss格式? 我需要使用Python代码(如果可能,请在Django模板中)执行此操作。 问题答案: 我不敢相信众多答案中的任何一个都可以提供我认为的“一种明显的方法”(而且我什至都不是荷兰人!秒(特别是86399秒): 由于time过滤器支持时髦的时间格式语法(我相信是从PHP启发而来的),并且还需要datetime模块和时区实现(例如

  • 问题内容: 这是我的尝试 因此,当我尝试类似的值时3600000ms,我得到01:59:00,这是错误的,因为它应该是01:00:00。显然我的逻辑有问题,但是目前,我看不出它是什么! 有人可以帮忙吗? 编辑 固定它。这是格式化毫秒hh:mm:ss格式的正确方法 问题是这样的TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(milli

  • 问题内容: 如何将时间格式转换为固定的秒数? PS Time有时可能仅采用格式。 问题答案: 不需要任何东西: 而且,如果您不想使用正则表达式:

  • 问题内容: 如何在SQL Server中将hh:mm:ss转换为hh:mm? 问题答案: 通常,时间戳集的 顺序不正确 ,这意味着您无法获得“最后的”时间戳,该时间戳的时间部分最多为分钟。 在中,将日期时间的时间部分保留为午夜之后的第二个小数部分,该“最后”时间戳记为,但这不能保证与其他存储方法的将来版本兼容。 这意味着您需要将您的状况分为两个状况,其中之一是下一分钟的状况: 该解决方案将有效地使