今回は「家計簿アプリ」の続報です。
「はじめに」
クラスとJSONを使って、「家計簿アプリ」を作成していくことにしました。
現在は、下画面のようにCUI表示で基本機能を備えた状態です。
家計簿アプリはファイルを機能別に次の3つに分けています。
(1)基幹管理
(2)ペイ(収支)データ管理
(3)入力画面管理
今回は、(3)の修正です。
アプリの問題点
レコードが見づらい。
改善対策
プログラム修正の概要
pandas.json_normalize()で辞書のリストをDataFrameに変換
def show_pays(self):
# リストを表示
get_pay_amount_list=[]
for pay in self.pay_manager.pay_data_list:
get_pay_amount_list.append({
"month": pay.month,
"day": pay.day,
"content": pay.content,
"amount": pay.amount
})
print(pd.json_normalize(get_pay_amount_list))
プログラム修正後の結果
まとめ
最後に
以上、見直しをしてみました。
これからも見た目や、使い勝手をよくしていこうと思っています。
プログラム修正後の全サンプルコードこちらからご覧いただけます(→参照)
実行形式のファイルにする(exe化)場合は、こちらを参考にしてください(→過去記事)


0 件のコメント:
コメントを投稿