1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandas で学ぶデータ操作

Connected

演習

時系列のスライス

スライスは時系列データで特に便利です。特定の期間に含まれるデータを抽出するのはよくある作業だからです。まず date 列をインデックスに追加し、その後 .loc[] を使って抽出しましょう。重要なポイントは、日付を ISO 8601 形式、つまり年-月-日は "yyyy-mm-dd"、年-月は "yyyy-mm"、年は "yyyy" に保つことです。

第1章で学んだように、& などの論理演算子を使うと複数のブール条件を組み合わせられます。1行で書くには、それぞれの条件をかっこ () で囲む必要があります。

pandas は pd として読み込まれており、インデックスのない temperatures が利用可能です。

指示

100 XP
  • .isin() や .loc[] は使わず、ブール条件と完全な日付 "yyyy-mm-dd" を用いて、date 列が 2010 年および 2011 年の行に temperatures を抽出し、結果を表示します。
  • temperatures のインデックスを date 列に設定し、並べ替えます。
  • .loc[] を使って、2010 年と 2011 年の行を temperatures_ind から抽出します。
  • .loc[] を使って、August 2010 から February 2011 までの行を temperatures_ind から抽出します。