我使用熊猫来处理传输数据。我研究公交线路的出勤率。我有两列来计算在公共汽车的每一站上下车的人数。我想创建一个计算当前机上人数的。目前,我使用一个通过df的回路,对于线n,它是:电流[n]=开[n]-关[n]+电流[n-1],如以下示例所示:
for index,row in df.iterrows():
if index == 0:
df.loc[index,'current']=df.loc[index,'on']
else :
df.loc[index,'current']=df.loc[index,'on']-df.loc[index,'off']+df.loc[index-1,'current']
有没有办法避免使用循环
谢谢你的时间
您可以使用^{} ,它将给定序列中的数字累加起来
如果我正确地理解了这个问题,您可以计算人们上下车之间的差异,然后使用^{} 得到一个运行总数:
相关问题 更多 >
编程相关推荐