首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从pandas中的timedelta64列中减去seconds列?

要从pandas中的timedelta64列中减去seconds列,可以使用pandas的apply函数结合lambda表达式来实现。下面是具体的步骤:

  1. 首先,确保你已经导入了pandas库,并且已经创建了一个包含timedelta64列和seconds列的DataFrame。
  2. 使用apply函数和lambda表达式,将每一行的timedelta64列和seconds列进行相减操作。代码示例如下:
代码语言:txt
复制
import pandas as pd

# 创建包含timedelta64列和seconds列的DataFrame
df = pd.DataFrame({'timedelta': pd.to_timedelta(['00:01:30', '00:02:00', '00:03:30']),
                   'seconds': [90, 120, 210]})

# 使用apply函数和lambda表达式进行相减操作
df['result'] = df.apply(lambda row: row['timedelta'] - pd.Timedelta(seconds=row['seconds']), axis=1)

print(df)
  1. 运行代码后,你将得到一个新的DataFrame,其中包含了从timedelta64列中减去seconds列后的结果。结果将存储在名为'result'的新列中。

这样,你就成功地从pandas中的timedelta64列中减去了seconds列。关于pandas的更多信息和使用方法,你可以参考腾讯云的产品介绍链接:腾讯云·Pandas产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券