2017-10-04 4 views
-3

の値によって別の列に列の内容は、私がコピーパンダのデータフレーム

として
UserId Destination 
1  A  
1  B 
1  C 
2  D 
2  E 

dfをパンダのデータフレームがあると、私はデータフレーム

UserId Destination NextDestination 
1  A    B 
1  B    C 
1  C    None 
2  D    E 
2  E    None 

をしたいと思い、私は自分自身を明らかにしたと思っていますこの例では。

答えて

1

用途:

df['NextDestination'] = df.groupby('UserId')['Destination'].shift(-1) 
print (df) 
    UserId Destination NextDestination 
0  1   A    B 
1  1   B    C 
2  1   C    NaN 
3  2   D    E 
4  2   E    NaN