使用 Python 和 Pandas 创建依赖于前一行的二元指标

Create binary indicator dependent on previous row using Python and Pandas

我来自以下Excel table:

我想创建一个二进制指示器,指示出发机场不等于前一个到达机场的情况 - 基本上重建我在 Excel 中所做的(注意:“WENN”等于“IF”英语)。数据帧相应地排序。 使用 python 执行此操作的最佳方法是什么?有没有办法用pandas解决呢?

最后,有没有更好更简洁的技术表述来问这个问题?

已经谢谢了!

您可以将 shift 方法用作:

bin_indicator = df['arr_ap_shed'].shift(1).eq(df['dep_ap_shed'])
bin_indicator[0] = False  # first pos after `shift` is undefined