使用 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
我来自以下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