df=pd.read_excel('test.xlsx') grp1=df.groupby('Time period').sum() grp1['CPI']=grp1['Spend']/grp1['Installs'] grp1['前日との差分Spend'] = grp1['Spend'].diff() grp1['前日との差分Spend%'] = (grp1['Spend'].diff())/(grp1['Spend'].diff()) grp1['前日との差分CPI'] = grp1['CPI'].diff() grp1[['Spend', 'CPI','前日との差分Spend','前日との差分CPI','前日との差分Spend%']].round()
【試したこと】
grp1['前日との差分Spend%'] = (grp1['Spend'].diff())/(grp1['Spend'].diff())
.Diffで前日との結果は出せるかと思うのですが、増減率が出せないので、確認させていただきたいです泣
grp1の結果
|Time|Spend|CPI|前日との差分Spend|前日との差分CPI'|前日との差分Spend%|
|:--|:--:|--:|
|2020-02-21|100|10|NAN|NAN|NAN
|2020-02-22|100|20|0|10|1
|2020-02-23|200|10|100|-10|1
|2020-02-24|200|20|0|10|1
欲しい結果
|Time|Spend|CPI|前日との差分Spend|前日との差分CPI'|前日との差分Spend%|
|:--|:--:|--:|
|2020-02-21|100|10|NAN|NAN|NAN
|2020-02-22|100|20|0|10|100%
|2020-02-23|200|10|100|-10|200%
|2020-02-24|200|20|0|10|200%
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。