この記事では「PythonでスクレイピングしたデータをCSVに保存する方法」を紹介していきます。スクレイピングしたデータのCSV出力はよく使います。この記事でしっかりおさえておきましょう。Webスクレイピング完全パック」を公開しました。※講座の詳細は「【星4.7コ/ベストセラー】UdemyでWebスクレイピング講座をリリースしました」をどうぞ!独学に役立つLINE配信Python独学のコツや役に立つ情報を配信するLINEアカウントを作りました!いまなら学習に役立つ限定音声コンテンツ73本や、YouTubeで使えるソースコードをプレゼントしています。今回はタレント辞書に載っている「20代の女優一覧」を例に紹介していきます。具体的に、サイト内で以下のデータをスクレイピングして、最終的にCSV出力していきます。詳細ページのURLそれでは順番に見ていきましょう。ページURL」は、以下のコードでスクレイピングできます。print()上記のコードをコピペして実行すると、以下のような出力になるはずです。ヘッダー部分を作成する次にCSVを作成するためのヘッダー部分を作成します。ヘッダーを作成するのかというと、取得したデータをそのままCSVに書き込むと、各列にどんなデータが格納されているのか分からないからです。人名や職業なら見れば分かるかもしれません。年齢とかURLについては、やはり説明がないと意味が通じません。そのため、スクレイピングで取得したデータをCSVに書き込むときヘッダーを作成してあげます。ヘッダー追加のコードとしては以下になります。print()これでヘッダーを作成できました。抽出したデータを、CSVに書き込む最後にスクレイピングしたデータをCSVに書き込んでいきましょう。先ほど準備したヘッダー情報を先に定義しておいて、そのあとでスクレイピングしたデータをCSVに書き込みます。以下のようにコードなります。writer.writerow(row)上記でやっていることをまとめたのが以下です。csv.writer(f)でインスタンスを作成するforループ前でヘッダーだけ書き込んで、forループで中身を書き込んでいくWithステートメントで開くCSVファイルは、そのファイルが存在しなければ新しく作成されます。今回でいえばactors.csvが新しく作成されるということです。actors.csvが既に存在するなら、元々CSVに書かれていたデータが消えてしまいますので注意しましょう。作成したCSVファイルの中身を、Pythonで確認する作成したCSVの中身を、Pythonを使って確認しておきましょう。CSVの読み込みはPandasを使ってデータフレームに変換してしまうのが手っ取り早いです。pd.read_csv('actors.csv')print(df)上記のコードを実行してみましょう。すると以下のような出力結果になるはずです。PythonでスクレイピングしたデータをCSVに保存する方法というわけで、PythonでスクレイピングしたデータをCSVに保存する方法を紹介しました。今回はcsvという標準ライブラリを活用しました。CSV出力をするならPandasを使ったほうがラクです。寄稿、記事の掲載依頼はお問い合わせページからお願い致します。当サイトで使用する「仮想通貨」とは、「暗号資産」のことを指します。当サイトで使用する「仮想通貨」とは「暗号資産」のことを指します。当サイトで掲載している情報に基づいて被ったいかなる損害についても、運営者及び情報提供者は一切の責任を負いません。保証されたものではありません。