我试图跳过如下所示的 Pandas 时间表中的一些站点:
departure arrival in out
0 a b 1 0
1 b '#delete' 2 0
2 '#delete' d 0 3
3 d e 1 1
我尝试跳过时间表中的 #delete 值并加入输入和输出值:
departure arrival in out
0 a b 1 0
1 b d 2 3
2 d e 1 1
有谁知道如何实现这一目标?
编辑:对文的解决方案稍作修改对我有用:
df = df.mask(df=="#delete")
df.arrival = df.arrival.fillna(method='ffill')
df.departure = df.departure.fillna(method='bfill')
df = df.groupby(['arrival', 'departure']).sum()
烙印99
PIPIONE
相关分类