本日は、Streamlitを使ってトップページに表示するグラフと表を作成しました。具体的には、コテージ、個室、キャンプの月次予約数を年度別に比較するグラフと、予約数の表を作成しました。データを視覚的にわかりやすく表示することで、ユーザーが簡単に予約の動向を把握できるようにしました。
コード修正・エラー対応
特にエラーや警告は発生しませんでした。Streamlitのレイアウト設定やグラフ描画部分がうまく動作しました。細かい調整を行い、表とグラフが画面に適切に表示されるようにしました。
コードの改善点や最適化したポイント
- グラフのプロット部分を関数化して、後々追加する他のカテゴリーに対応できるようにしました。
- 表の形式もシンプルで視認性が高いように調整しました。
- 表示内容は、予約数の比較がしやすいように整えました。
データ処理・分析・可視化の進捗
Streamlitのトップページに表示するために、月次予約数を年度別に集計し、その結果をグラフと表で可視化しました。グラフは年度ごとの予約数の推移を示し、表は月別の予約数を整理して表示しています。これにより、ユーザーが過去3年間のデータを簡単に確認できるようにしました。
データの前処理や管理方法の変更点
前処理として、月ごとの集計を行い、欠損値を補完してからデータフレームを作成しました。また、表には各月の予約数が正しく表示されるようにし、グラフでの視覚化も行いました。
分析手法や結果の要点
年ごとの予約数の変動を比較できる形になっています。特に、季節ごとの予約数の動きや、年ごとの変化が直感的に把握できるようになっています。
可視化やレポート作成の進捗
Streamlitで、以下の内容を実装しました:
- 月次予約数のグラフ
- 各カテゴリー(個室、コテージ、キャンプ)について、年度別に月次予約数をグラフとして表示。
- 月次予約数の表
- 同様に、月別の予約数を表として表示。年度ごとの予約数が比較できる形式。
今後の進め方
次回は、追加のカテゴリーや他のデータを追加し、Streamlitのページに表示できるように進めます。さらに、各カテゴリーごとの予約傾向や季節的な影響を分析するため、より細かいデータを収集し、分析に取り組んでいきます。
追加の検証・修正が必要な点
- 各データポイントの精度や欠損値の取り扱いに再度確認が必要です。
- グラフの視覚的な改善点(色使いやレイアウト)を次回調整します。
次回の作業予定
- 他のカテゴリーや新たなデータを追加し、さらに詳細な分析を実施する予定です。
- Streamlitでのインタラクティブな機能(フィルタリングや詳細表示など)の追加を検討します。