for内の計算結果をデータフォルダにしたい

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • [for内の計算結果をデータフォルダにしたい。]

前提

Pythonで家計簿の作成を試みています。
list内の文字を含む行の金額を足し合わせて、list(カテゴリー)ごとの合計金額を出力したいです。
しかし、全listの計算結果がfor内の最終listの計算結果になってしまいます。

前提
df : 家計簿データ(日付, カテゴリー, 金額など)

発生している問題・エラーメッセージ

#出力結果↓
category cost
Foods 32500
Entertainment 32500
Fixed cost 32500
Others 32500
Income 32500

該当のソースコード

python

1list = ['Foods', 'Entertainment', 'Fixed cost', 'Others', 'Income']2for i in list:3 each_df = df.loc[df['category'].str.contains(i)]4 c=np.append(i, each_df['cost'].sum())5 df2=pd.DataFrame({'category':list, 'cost':each_df['cost'].sum()})6df2

コメントを投稿

0 コメント