#エクセルをダウンロード df=pd.read_excel('test.xlsx') #GrpでUniqueにする grp1=df.groupby('Time').sum() grp1['CPI']=grp1['Spend']/grp1['Installs'] grp1[['Spend', 'CPI']].round()
【Grp1の結果】
Time | Spend | CPI |
---|---|---|
2020-02-22 | 100 | 10 |
2020-02-23 | 100 | 3 |
2020-02-24 | 100 | 4 |
2020-02-25 | 200 | 4 |
2020-02-26 | 200 | 10 |
2020-02-27 | 200 | 20 |
【欲しい結果】
|Time|Spend|CPI|前日との差分Spend|前日との差分CPI
|:--|:--:|--:|
|2020-02-22|100|10|0|0|
|2020-02-23|100|3|0|-7
|2020-02-24|100|4|0|+1
|2020-02-25|200|4|1|+100|0
|2020-02-26|200|10|0|+6
|2020-02-27|200|20|0|+10
【試したこと】
grp1[grp1.index=='2020-03-03']-['Spend']-grp1[grp1.index=='2020-03-02']['Spend']
これで前日との差分が出せるかと思うのですが、できなかったので、
お力をいただけると助かります泣
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/04 04:51