[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 の下でライセンスされています。
