如何结合 .shift() 在 dataframe 中查询
How to query in dataframe combined with .shift()
我有一个临时df喜欢
tmp = df.loc[(df['Home Team'] == team) | (df['Away Team']== team)]
我想获得特定行的移位值。我试过了
tmp.loc[(df['Primary Key'] == key)].shift(1)
但这显然首先减少了 df,因此 shift(1) 将导致不存在的行。对实现此目标有何帮助?
可以先移列再比较:
tmp.loc[(tmp['Primary Key'].shift(1) == key)]
我有一个临时df喜欢
tmp = df.loc[(df['Home Team'] == team) | (df['Away Team']== team)]
我想获得特定行的移位值。我试过了
tmp.loc[(df['Primary Key'] == key)].shift(1)
但这显然首先减少了 df,因此 shift(1) 将导致不存在的行。对实现此目标有何帮助?
可以先移列再比较:
tmp.loc[(tmp['Primary Key'].shift(1) == key)]