CodeZineを運営する翔泳社より、5月20日(月)に書籍『Python2年生 スクレイピングのしくみ 第2版 体験してわかる!会話でまなべる!』が発売となりました。
本書は人気の入門書「Python1年生」からもう一歩踏み込み、より発展的な内容を扱う「Python2年生」シリーズの1冊です。この第2版ではPython 3.12に対応し、使用するライブラリやオープンデータ、APIもアップデートしています。
テーマとなっているスクレイピングとは、インターネット上に無数に存在するデータを効率よく収集する手法のこと。機械学習やデータ分析には欠かせないものであり、重要性はますます増しています。
本書ではヤギ博士とフタバちゃんのやり取りを通して、Pythonを利用したデータのダウンロードやHTMLの解析、データの読み書き、さらにオープンデータの分析やWeb APIを使ったデータ収集の方法を解説します。
Pythonでできることを増やしたい方や、データ収集の基本を知りたい方におすすめです。
目次
第1章 Pythonでデータをダウンロード
LESSON 01 スクレイピングってなに?
LESSON 02 Pythonをインストールしてみよう
LESSON 03 requestsでアクセスしてみよう
第2章 HTMLを解析しよう
LESSON 04 HTMLを解析してみよう
LESSON 05 青空文庫の作品を取得してみよう
LESSON 06 リンク一覧をファイルに書き出そう
LESSON 07 画像を一括ダウンロードしよう
第3章 表データを読み書きしよう
LESSON 08 pandasを使ってみよう
LESSON 09 さまざまなデータの加工
LESSON 10 グラフで表示してみよう
LESSON 11 Excelファイルを読み書きしてみよう
第4章 オープンデータを分析してみよう
LESSON 12 オープンデータってなに?
LESSON 13 郵便局:郵便番号データ
LESSON 14 e-Stat:政府統計の相互窓口
LESSON 15 キッズすたっと:探そう統計データ
LESSON 16 自治体のデータ:データシティ鯖江
第5章 Web APIでデータを収集しよう
LESSON 17 Web APIってなに?
LESSON 18 OpenWeatherMapってなに?
LESSON 19 現在の天気を調べよう
LESSON 20 現在から5日間(3時間ごと)の天気を調べよう
この記事は参考になりましたか?
- この記事の著者
-
渡部 拓也(ワタナベ タクヤ)
翔泳社マーケティング課。MarkeZine、CodeZine、EnterpriseZine、Biz/Zine、ほかにて翔泳社の本の紹介記事や著者インタビュー、たまにそれ以外も執筆しています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社