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

Connected

演習

インデックス値でのスライス

スライスを使うと、first:lastという構文でオブジェクトの連続した要素を選択できます。DataFrameはインデックス値、または行・列番号でスライスできます。ここでは最初の方法から始めます。これは.loc[]メソッド内でスライスを行うものです。

リストのスライスと比べて、注意すべき点がいくつかあります。

  • インデックスをスライスできるのは、そのインデックスが(.sort_index()で)ソートされている場合だけです。
  • 外側のレベルでスライスする場合、firstとlastには文字列を使えます。
  • 内側のレベルでスライスする場合、firstとlastはタプルにする必要があります。
  • .loc[]に単一のスライスを渡すと、行がスライスされます。

pandasはpdとして読み込まれています。temperatures_indはインデックスに国と都市を持ち、利用可能です。

指示

100 XP
  • temperatures_indのインデックスをソートします。
  • .loc[]でスライスして、次のサブセットを取得します。
    • PakistanからPhilippinesまで。
    • LahoreからManilaまで。(※これは意味のない結果になります)
    • Pakistan, LahoreからPhilippines, Manilaまで。