【欲しい結果】
Index | Spend | CPC |
---|---|---|
Total | 100 | 50 |
A | 50 | 50 |
B | 50 | 45 |
df1 = pd.read_excel('testA.xlsx') df2 = pd.read_excel('testB.xlsx') df_concat = pd.concat([df1,df2]) #合計だす grp=df_concat.groupby(['Index','Time period']).sum() grp['CPC']=grp['Spend']/grp['Results'] grp[['Spend','CPC']].round(2) #AとBの合計をDataFrame化したい Tweet=df_concat[(df_concat['Index']=='A')]['Spend'].sum().round(0) Tweet1=df_concat[(df_concat['Index']=='B')]['Spend'].sum().round(0) Tweet2=df_concat['Spend'].sum() data = {"A":Tweet, "B":Tweet1, 'Total': Tweet2 } f = pd.DataFrame(data) f #エラーメッセージ If using all scalar values, you must pass an index
で、質問はなんですか?
質問者さんは開発環境や
など、質問される際全て
やってみたことなど記載するのが礼儀です。
あなたの回答
tips
プレビュー