投稿

[Python 100日チャレンジ] Day 70 - ミニプロジェクト: データ分析レポート

PandasとMatplotlibを使って、CSVデータの読み込みから集計、可視化、レポート作成までを実践します。

[Python 100日チャレンジ] Day 70 - ミニプロジェクト: データ分析レポート

今日のプロジェクト

Day 70では、これまで学んだPandas、NumPy、Matplotlibを使って小さなデータ分析レポートを作ります。目的は、データを読むだけでなく、結論まで整理することです。

1. データを読み込む

1
2
3
4
import pandas as pd

df = pd.read_csv("sales.csv")
print(df.head())

まずはデータの中身を確認します。列名、行数、欠損値を見て、分析できる状態か判断します。

2. 集計する

1
2
product_sales = df.groupby("product")["amount"].sum()
monthly_sales = df.groupby("month")["amount"].sum()

商品別、月別など、目的に合わせて集計します。集計結果はレポートの中心になります。

3. グラフにする

1
2
3
4
5
6
7
8
import matplotlib.pyplot as plt

product_sales.plot(kind="bar")
plt.title("Sales by Product")
plt.xlabel("Product")
plt.ylabel("Amount")
plt.tight_layout()
plt.show()

グラフにはタイトルと軸ラベルを付けます。読み手がすぐ意味を理解できる形に整えましょう。

4. 結論を書く

レポートでは、数字を並べるだけでなく、何が分かったのかを書きます。たとえば、売上上位の商品、伸びている月、改善が必要なカテゴリを短くまとめます。

今日のゴール

データ分析レポートは、読み込み、確認、集計、可視化、結論の流れで作ります。小さなCSVからでも、実務に近い分析の型を練習できます。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。