Pandas 컬럼 다음 행과의 차이 구하기

1 개요[ | ]

Pandas 컬럼 다음 행과의 차이 구하기
import pandas as pd
import numpy as np

df = pd.DataFrame({
  'name': ['Alice','Bob','Carol','Dave','Erwin'],
  'num': [100,200,350,400,600],
})
df
df['diff'] = df['num'].shift(-1) - df['num'] 
df
# 정수형 (NaN은 0으로 처리)
temp = df['diff'] = df['num'].shift(-1) - df['num'] 
df['diff2'] = np.where(temp.isna(), 0, temp).astype('int')
df

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}