要从pandas中的timedelta64列中减去seconds列,可以使用pandas的apply函数结合lambda表达式来实现。下面是具体的步骤:
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)
这样,你就成功地从pandas中的timedelta64列中减去了seconds列。关于pandas的更多信息和使用方法,你可以参考腾讯云的产品介绍链接:腾讯云·Pandas产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云