添加、减去 datetime.time 列 pandas

2023-11-30

我有以下数据框

flight_departure   arrival_at_desination   boarding  total_flight_time   total_flight_time/2    time_to_collect_bags
0:00                     4:00               23:30           4:00                  2:00                     4:30
9:00                     14:30              8:30            5:30                  2:45                      15:00

flight_departure- 0:00 signifies 12:00 AM
arrival_at_desination- 4:00 signifies 4 AM
boarding = flight_departure-30 minutes(23:30)
total_flight_time=arrival_at_desination-flight_departure(4 hours)

total_flight_time/2-calculates hald time(2 hours in this case)
time_to_collect_bags=arrival_at_desination+30 minutes(4:30AM)

当我尝试执行以下操作时

df['arrival_at_desination']-df['flight_departure']

它给了我以下错误

TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'

我应该如何减去两个 datetime.time 列?


您必须转换为日期时间格式才能转换试试这个

arrival = pd.to_datetime(df['arrival_at_desination'])
dept = pd.to_datetime(df['flight_departure'])
diff = arrival - dept

这就是我得到的,希望能有所帮助

0   -1 days +20:00:00
1   -1 days +18:30:00

否则将日期添加到数据中,与时间连接并执行上述操作

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

添加、减去 datetime.time 列 pandas 的相关文章

随机推荐

  • 使用 Curl 下载文件的 Bash 脚本

    我正在尝试编写一个用于下载文件的小批处理脚本 该脚本将 URL 作为其第一个参数 将本地文件名作为其第二个参数 在测试中 我了解到它会在输出文件名中出现空格 因此我尝试使用 sed 来转义它们 但它不起作用 bin bash clear e
  • 如何显示完成百分比、已用时间和预计时间进度?

    我想显示安装过程的完成百分比 已用时间和估计时间值 有没有办法添加下面屏幕截图中标记的文本标签 在此之前实现这个功能并不容易CurInstallProgressChanged事件方法是在 Inno Setup 5 5 4 中引入的 但现在
  • android.database.sqlite.SQLiteException:没有这样的表[重复]

    这个问题在这里已经有答案了 ISSUE 日志猫 sqlite 返回 错误代码 1 消息 没有这样的表 android database sqlite SQLiteException 没有这样的表 CODE public void onCre
  • Java:通过引用传递 int 的最佳方法

    我有一个解析函数 它从字节缓冲区解析编码长度 它以 int 形式返回解析后的长度 并将缓冲区中的索引作为整数参数 我希望该函数根据解析的内容更新索引 即希望通过引用传递该索引 在C中我只是传递一个int 在 Java 中执行此操作最干净的方
  • 如何在 Ubuntu 上使用 chrome“硬件加速”和“webgl”?

    Ubuntu 版本 18 04 5 无 GUI镀铬版本 110 0 5481 177我想要 使用 chrome 与 Selenium python 进行爬行但是 如果我爬行到我必须爬行的网站 则会出现如下错误消息 唔 虽然您的浏览器似乎支持
  • 使用 GlassFish Server 时如何纠正模块部署错误?

    使用 GlassFish Server 时如何纠正模块部署错误 尝试在 Netbeans8 中运行 jsf Web 应用程序时 出现以下错误 ant f C Users admin Desktop WebTime Dnb internal
  • 查询返回每个不同列值的顶部项目

    如果我有一个包含以下字段的表 ID SomeFK SomeTime 我将如何编写一个查询返回最新 前 3 项 基于SomeTime 对于每个SomeFK 所以 结果可能看起来像 SomeFK Sometime 0 2012 07 05 0
  • Three.js 线的颜色渐变

    我只能找到 THREE LineBasicMaterial 有没有办法从a点到b点有一个简单的颜色渐变 您可以使用顶点和片段着色器来更改顶点 0 和顶点 1 的颜色 线点 看http mrdoob github com Three js e
  • 为什么我定义的函数似乎无法运行[重复]

    这个问题在这里已经有答案了 运行时 我无法输入任何内容 程序只是结束并且不返回任何内容 尽管在我的代码中我想输入和输出一些内容 然后我尝试调试 我在定义的函数中设置了很多关键点 但它直接走到了代码的末尾 看来我定义的函数无法运行 我对此很困
  • PHP:如何从字符串转储中提取 JSON 字符串

    我有一个巨大的字符串转储 其中包含常规文本和 JSON 的混合 我想从字符串转储中分离 删除 JSON 对象并仅获取文本 这是一个例子 This is some text JSON Object Here s some more text
  • 为什么复制赋值运算符的定义中需要删除?

    我是一个 C 初学者 我正在做 C Primer 第五版 中的练习 我找到了参考 来自 Github 的练习 13 8 Here 如下所示 include
  • 在另一个事件处理程序中调用一个事件处理程序?

    这是简短的示例代码 private void txtbox1 DoubleClick object sender EventArgs e button1 Click object sender EventArgs e can I call
  • 使用 Asp.net 4.0 C# 不应用 css 和 js 进行捆绑和缩小

    我对这个概念很陌生 这是我的第一个项目 通过 捆绑和缩小 实现优化概念 只是我想用简单的 js 和 css 进行测试 测试 aspx
  • 如何在 SVG 中获取滚动条?

    我有一个 SVG 元素 里面有很多元素 SVG 元素有一个视图框 因此您可以按缩放按钮 元素会显得更大或更小 效果很好 现在的问题是 当元素溢出父 SVG 元素时 不会出现滚动条 Example div width 100 height 1
  • 如何在Python中使用Selenium关闭浏览器弹出窗口?

    我正在尝试使用 Python 和 Selenium 自动下载 在起始页中 页面上会出现一个弹窗 如何使用 Selenium 关闭它 我尝试了以下方法但都失败了 gt gt gt alert browser switch to alert g
  • 如何使用 PHP 的 mail() 函数和 MAMP Pro 发送邮件?

    我正在开发一个将利用 PHP 的 mail 函数的网站 我正在运行 MAMP Pro 主要是因为它具有 Postfix 功能 应该对发送电子邮件有用 我觉得我已经尝试了所有方法 但我的程序仍然无法发送电子邮件 我使用 mail 对我来说并不
  • HTML 选择值传递到 Javascript var(然后用于获取 JSON)

    我已经查看了许多其他堆栈问答 但无法到达我需要让我的代码正常工作的地方 我觉得我想做的事情很简单 显然不适合我 我有两个选择部分 每个部分产生所需的不同信息 首先是 oceanVal 第二个是fishVal 我希望用户选择的值发送到我的 j
  • 如何使用 pyparsing 验证布尔表达式语法?

    我正在使用 Pyparsing 库来评估简单的布尔查询 如下所示 真与真 或假与真 真与 真或假或真 使用示例部分中的 simpleBool 脚本 simpleBool py 我在尝试验证表达式语法时遇到了障碍 像下面这样的表达式被认为是有
  • 如何使用 TagLib-Sharp 从 MP3 文件读取 XingHeaders 和 VBRIHeaders

    我需要使用 TagLib Sharp 提取 MP3 文件的 Xing 和 Fraunhofer VBRI 标头中存储的信息 我在网上搜索了一个示例 查看了源代码 但如何使用 XingHeader 和 VBRIHeader 类并不明显 它们看
  • 添加、减去 datetime.time 列 pandas

    我有以下数据框 flight departure arrival at desination boarding total flight time total flight time 2 time to collect bags 0 00