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

single

bookLambda関数に慣れる

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

インデックスに条件を付けたい場合があります。このような場合、lambda 内で iloc[] 関数を使用する必要があります。

lambda を使って何ができるか見てみましょう:

data.iloc[lambda x: x.index < 5]

このコードはデータセットの最初の5行、インデックスが 01234 の行を出力します。

  • lambda x - x は操作対象となる引数(データセットの項目);
  • x.index - 行のインデックス値のみを抽出;
  • x.index < 5 - データを抽出するための条件。ここでは、インデックスが 5 未満の行のみが対象。
タスク

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

ここでの課題は、データを2つのグループに分割することです:1つは奇数インデックス、もう1つは偶数インデックスです。アルゴリズムは以下の通りです。

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

解答

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

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

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

セクション 1.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt