開発日誌Vol.019 – Streamlitでのグラフと表作成

本日は、Streamlitを使ってトップページに表示するグラフと表を作成しました。具体的には、コテージ、個室、キャンプの月次予約数を年度別に比較するグラフと、予約数の表を作成しました。データを視覚的にわかりやすく表示することで、ユーザーが簡単に予約の動向を把握できるようにしました。

コード修正・エラー対応

特にエラーや警告は発生しませんでした。Streamlitのレイアウト設定やグラフ描画部分がうまく動作しました。細かい調整を行い、表とグラフが画面に適切に表示されるようにしました。

コードの改善点や最適化したポイント

  • グラフのプロット部分を関数化して、後々追加する他のカテゴリーに対応できるようにしました。
  • 表の形式もシンプルで視認性が高いように調整しました。
  • 表示内容は、予約数の比較がしやすいように整えました。

データ処理・分析・可視化の進捗

Streamlitのトップページに表示するために、月次予約数を年度別に集計し、その結果をグラフと表で可視化しました。グラフは年度ごとの予約数の推移を示し、表は月別の予約数を整理して表示しています。これにより、ユーザーが過去3年間のデータを簡単に確認できるようにしました。

データの前処理や管理方法の変更点
前処理として、月ごとの集計を行い、欠損値を補完してからデータフレームを作成しました。また、表には各月の予約数が正しく表示されるようにし、グラフでの視覚化も行いました。

分析手法や結果の要点
年ごとの予約数の変動を比較できる形になっています。特に、季節ごとの予約数の動きや、年ごとの変化が直感的に把握できるようになっています。

可視化やレポート作成の進捗
Streamlitで、以下の内容を実装しました:

  1. 月次予約数のグラフ
    • 各カテゴリー(個室、コテージ、キャンプ)について、年度別に月次予約数をグラフとして表示。
  2. 月次予約数の表
    • 同様に、月別の予約数を表として表示。年度ごとの予約数が比較できる形式。

今後の進め方

次回は、追加のカテゴリーや他のデータを追加し、Streamlitのページに表示できるように進めます。さらに、各カテゴリーごとの予約傾向や季節的な影響を分析するため、より細かいデータを収集し、分析に取り組んでいきます。

追加の検証・修正が必要な点

  • 各データポイントの精度や欠損値の取り扱いに再度確認が必要です。
  • グラフの視覚的な改善点(色使いやレイアウト)を次回調整します。

次回の作業予定

  • 他のカテゴリーや新たなデータを追加し、さらに詳細な分析を実施する予定です。
  • Streamlitでのインタラクティブな機能(フィルタリングや詳細表示など)の追加を検討します。
タイトルとURLをコピーしました