【发布时间】:2025-11-24 13:10:02
【问题描述】:
我想计算数据帧中的增量时间(在某些条件下),所以我写了一个循环:
for i in range(1,len(df.index)):
if df.type[i] == df.type[i-1]:
df.delta[i]=df.time[i]-df.time[i-1]
else:
df.delta[i]= ''
但它似乎不是很优化,因为它很长而且我得到一个SettingWithCopyWarning(我不明白)。进行此类计算的最佳方法是什么?
【问题讨论】:
标签: python performance pandas loops dataframe