지금은 다음과 같습니다.
date item_number
2/28/2020 3.1
2/27/2020 3.9
2/26/2020 2.1
2/25/2020 1.9
나는 다음과 같은 것을 갖고 싶다.
date item_number delta
2/28/2020 3.1 0
2/27/2020 3.9 0.8
2/26/2020 2.1 -1.8
2/25/2020 1.9 -0.2
방법에 대한 아이디어가 있습니까? 저는 파이썬 초보자이며 몇 가지 제안을 받고 싶습니다. 감사.
결 Series.diff
측값 대체와 함께 사용 0
:
df['item_number'] = pd.to_numeric(df['item_number'])
df['delta'] = df['item_number'].diff().fillna(0)
print (df)
date item_number delta
0 2/28/2020 3.1 0.0
1 2/27/2020 3.9 0.8
2 2/26/2020 2.1 -1.8
3 2/25/2020 1.9 -0.2
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다