Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ インデックス化についてさらに学ぶ | インデックスとデータ選択の基礎理解
Pandasによるデータ整形

bookインデックス化についてさらに学ぶ

メニューを表示するにはスワイプしてください

さらに進んで、インデックスによる列や行の抽出を続けます。そのためには、loc[]と似た属性に慣れておく必要があります。

次に紹介する属性はiloc[]です。これはindex-location(インデックス・ロケーション)の略で、列と行の両方のインデックスで操作できることを意味します。

まず、インデックスについて思い出しましょう。最初の行はインデックス0、次が1、その次が2というように続きます。また、末尾から数えることもできます(データセットではあまり便利ではありませんが、場合によっては役立ちます)。最後の行はインデックス-1最後から2番目-2となります。

次のテーブルを見てください。

しかし、まずはiloc[]属性の最も基本的な使い方から始めます。以下のデータセット(最初の5行を表示)を使います。

コード例とその出力を見てください。

  • data.iloc[0] - データセットの最初の行を抽出
  • data.iloc[1] - データセットの2番目の行を抽出
  • data.iloc[-1] - データセットの最後の行を抽出
  • data.iloc[-2] - データセットの最後から2番目の行を抽出

ご覧のとおり、出力の最後に変数 Name が行番号も表示しています(例:Name: 998)。

質問

コードウィンドウ内のプレースホルダー ___ を、下記の質問に答えるコードで置き換えてください。

12345
import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/people.csv') print(data.___) # CHANGE CODE HERE (to answer the question below) print(data.___) # CHANGE CODE HERE (to answer the question below)
copy

最初の人物のインデックスは 0 であることに注意してください。

question mark

上記のコードウィンドウで、2行目と最後の行を抽出してください。それらの人物の名前は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  4
some-alt