가정하자 I는 (df
를 불림) DataFrame이팬더 dataframe 비율
'name' 'order' 'quantity'
'A' 1 10
'A' 2 15
'A' 3 5
'B' 1 2
'B' 2 6
I 연속 컬럼의 차이의 비와 열을 포함하는 다른 dataframe을 (구축하려는 어떤 열 order
의 항에서 연속)을 첫 번째 값으로 설정합니다.
나는 쉽게
def compute_diff(x):
quantity_diff = x.quantity.diff()
return quantity_diff
diff_df = df.sort_values('order').groupby('name').apply(compute_diff).reset_index(name='diff')
이 같이 말했다 비율 (분자)의 차이를 검색 할 수 있어요
'name' 'level_1' 'quantity'
'A' 0 NaN
'A' 1 5
'A' 1 -10
'B' 1 NaN
'B' 2 4
지금 내가 설명에 따라, 대신 비율을 원하는 나에게 제공합니다. 구체적으로 말해서 싶습니다.
'name' 'level_1' 'quantity'
'A' 1 NaN
'A' 2 0.5
'A' 3 -0.6666
'B' 1 NaN
'B' 2 2
?