9章Kickstarterの分析、機械学習を使わないという選択肢

本章では、実際にデータ分析を行いながら、データ分析を進めていく際の思考と、その結果どのようなレポートが出てくるのか、という過程を実際にお見せします。

本章では、Kickstarterをスクレイピングして得たデータを元に、Excelを活用したデータ分析、上司に提出する用のレポート作成までをひと通り実務に即した形で体験してみるものです。

note

この分析は筆者がサイドワークで携わっていたプロジェクトにおいて、Kickstarterでの資金調達を検討した際に実際に行ったものです。 結局、Kickstarterでの資金調達は実現しませんでした。しかし、Kickstarterの分析でいくつか面白い知見が得られたので、その内容を踏まえて紹介します。

本章で利用したコードはhttps://github.com/oreilly-japan/ml-at-work/tree/master/chap08に置いてあります。合わせてごらんください。

9.1 KickstarterのAPIを調査する

はじめにKickstarterのAPIについて調べてみましょう。まず 「kickstarter api」で検索してみると、Does Kickstarter have a public API? - Stack Overflow1という記事が見つかります。

どうやら、Kickstarterの検索ページのURLに.jsonを指定すると、そのままJSON形式でデータが返ってくるという非公開APIがあるようです。今回はこれを利用させてもらいましょう。 ...