当前位置: 首页 > 知识库问答 >
问题:

熊猫到达美的时间只有24小时30分30秒

乜华翰
2023-03-14

在我的脚本中,我提取了一个excel,在一个名为“Time”的列中有一个dtype对象,在该列中有一个类似于“14:00:00”的小时,我想将该列转换为_datetime,但是当我这样做时:

df['Time']=pandas.to_datetime(df['Time'],format='%H:%M:%S')

我把年、月和日加在一起,我不希望发生这种情况,我还想把这列作为日期时间,这样我就可以减去另一个时间,得到秒。我如何将其传递到只有小时、分钟和秒的datetime?

共有2个答案

孟乐逸
2023-03-14

你可以使用时间详图

df['Time'] = pd.to_timedelta(df['Time'])

要计算分钟数:

pd.to_timedelta(df.time).dt.seconds/60
都浩淼
2023-03-14

使用< code>Series.dt.time:

import pandas as pd

# sample
df = pd.DataFrame({'Time': ['00:00:05', '00:00:10', '00:10:00']})

df['Time'] = pd.to_datetime(df['Time'], format='%H:%M:%S').dt.time

print(type(df.Time[0]))
[out]:
<class 'datetime.time'>

添加或减去时间,可以执行以下操作:

pd.Timedelta(df.Time - t1).seconds / 3600.0
 类似资料:
  • 我必须以24小时格式从API转换日期,但SimpleDateFormat(“dd/MM/yy kk: mm”)显示的是24:30而不是00:30。 我收到的日期是这样的格式:“2020-05-25 10:34:27” 我将日期转换如下:

  • 1.js类型隐式转换 2.css给前20个元素设置样式 3.js获取元素宽高 4.js怎么获取class 5.服务端渲染怎么获取宽高 6.vue怎么稳定获取宽高,updated是什么阶段,dom更新具体指的是什么?只更新dom吗? 7.vue nexttick作用及实现原理 8.vue name属性作用,可以重复吗? 9.cookie怎么携带的 10.性能优化及举例 11.薪资期望及职业规划

  • 我只想它显示从当前时间增加30分钟到一天结束前-今天时间是09:46AM它应该显示像的特定日期。但在我的代码里它从00:00...23:30显示一整天。下面是我的代码:

  • 问题内容: 在pandas数据框中有一个datetime列,其值如下: 我想知道如何舍入这些值,摆脱毫秒,仅将日期,小时,分钟和00表示为秒,如下所示: 问题答案: 使用与用于分钟设置: 我想将时间值更改为下一个值:

  • 我正在开发一个Spring boot应用程序,当响应时间超过30秒时,我必须抛出一个错误。 因为我正在使用应用程序。yml,我试过了 因为它不工作,尝试使用application.properties-. it不工作。 试图找出如何在这两种情况下抛出系统错误。即当系统空闲后发生超时且响应时间超过30秒时

  • 任何建议或忠告都会真的很有帮助。提前道谢。