データの取得
それでは、最初の IoT データを取得してみましょう。
まず、公開コミュニティが提供する環境データ API を利用します。この API には複数のエンドポイントがありますが、ここでは気温データを扱うエンドポイントから始めます。 データは10分間隔で記録されており、取得できる過去データには限りがあります。
requests を使って、直近5件のレコードをダウンロードしましょう。
このエンドポイントは JSON 形式でデータを提供しているため、レスポンスオブジェクトに対して .json() を使うことで、Python オブジェクト(この場合はリスト)として取得できます。
次に、このリストを pandas の DataFrame に変換し、データを扱いやすくします。
データ取得先の定数 URL はあらかじめ用意されています。
なお、このURLは動画内で使用されたものとは異なりますので、ご注意ください。
この演習はコースの一部です
Python による IoT データの分析
演習の手順
requestsとpandasをpdとしてインポートします。requestsを使ってURLからデータをダウンロードし、結果をresに格納します。- JSON 形式の結果である
resを Python オブジェクトに変換し、結果をdata_tempに格納します。 data_tempを pandas の DataFramedf_tempに変換します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Imports
____
____
# Download data from URL
res = ____
# Convert the result
data_temp = ____
print(data_temp)
# Convert json data to DataFrame
df_temp = pd.____(____)
print(df_temp.head())