始める無料で始める

データの取得

それでは、最初の 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 の DataFrame df_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())
コードを編集して実行