見出し画像

[Python]csvファイルからグラフの作成

1.何をするのか

書籍サイトから抽出したcsvデータを読み込み、各本の売り上げランキングを横軸、本の値段を縦軸としたグラフを作成します。

2.事前準備

グラフ描画に用いられるライブラリmatplotlibのインストール

pip install matplotlib

3.コード

import csv
import matplotlib.pyplot as plt

rank_list = []
price_list = []

with open("book_rank.csv", "r", encoding="utf-8") as f:
    reader = csv.reader(f)
    header = next(reader)
    for row in reader:
        rank = int(row[0])
        price = int(row[3].replace(",", ""))
        rank_list.append(rank)
        price_list.append(price)

#グラフ描画
plt.plot(rank_list, price_list)
plt.xlabel("rank[th]")
plt.ylabel("price[yen]")
plt.show()

4.実行結果


この記事が気に入ったらサポートをしてみませんか?