Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Lambda関数による行のフィルタリング | インデックスとデータ選択の基礎理解
Pandasによるデータ整形
セクション 1.  6
single

single

bookLambda関数による行のフィルタリング

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

タスク

スワイプしてコーディングを開始

ここでの課題は、データを2つのグループに分割することです:1つは奇数インデックス、もう1つは偶数インデックスです。次のアルゴリズムに従ってください。

  1. pandasライブラリをpdというエイリアスでインポートします。
  2. csvファイルを読み込みます。
  3. 偶数インデックスの行のみを抽出します:
    • dataに対して.iloc[]属性を適用します;
    • .iloc[]属性内で、x引数を持つlambda関数を適用します;
    • 数値が偶数かどうかを判定する条件を設定します(方法が分からない場合はヒントを参照してください)。
  4. 奇数インデックスの行のみを抽出します:
    • dataに対して.iloc[]属性を適用します;
    • .iloc[]属性内で、x引数を持つlambda関数を適用します;
    • 数値が奇数かどうかを判定する条件を設定します(方法が分からない場合はヒントを参照してください)。
  5. データの出力:
    • evenインデックスの最初の5行を出力します;
    • oddインデックスの最後の5行を出力します。

解答

Note
注意

インデックスが偶数か奇数かを確認するには、%(剰余)演算子を使用します。これは割り算の余りを返します。x.index % 2 == 0 の場合、余りは 0 となり、インデックスは偶数です。x.index % 2 != 0 の場合、余りは 1 となり、インデックスは奇数です。

Note
注意

DataFrame の先頭または末尾の行のみを表示するには、.head(n) および .tail(n) メソッドを使用します。ここで n は表示する行数です。デフォルトでは、どちらのメソッドも 5 を指定しない場合は n 行を返します。

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

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

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

セクション 1.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt