売上の列のみ合計して最終行に合計金額を表記させたいです。
df.loc['合計'] = df.sum()と書きましたがうまいこといきません。
また数値は3桁区切りとし右寄せで表記させたいです。
よろしくお願い致します。
df = pd.DataFrame(
data={'分類CD':["1-1","1-3","1-5","2-1","2-2","3-1","3-5"],
'数量':[3,10,100,5,20,15,100],
'単価':[20,2,10,100,20,10,5],
'売上':['60',20,1000,500,400,150,500]}
)
print(df.dtypes)
df.loc['合計'] = df.sum()
結果
分類CD object
数量 int64
単価 int64
売上 object
最終イメージ
分類CD | 数量 | 単価 | 売上 |
---|---|---|---|
1-1 | 3 | 20 | 60 |
1-3 | 10 | 2 | 20 |
1-5 | 100 | 10 | 1,000 |
2-1 | 5 | 100 | 500 |
2-2 | 20 | 20 | 400 |
3-1 | 15 | 10 | 150 |
3-5 | 100 | 5 | 500 |
2,630 |
使っているツールのバージョンなど補足情報
Windows10
python3.9 64bit
あなたの回答
tips
プレビュー