セクション 1. 章 5
single
Lambda関数に慣れる
メニューを表示するにはスワイプしてください
インデックスに条件を付けたい場合があります。このような場合、lambda 内で iloc[] 関数を使用する必要があります。
lambda を使って何ができるか見てみましょう:
data.iloc[lambda x: x.index < 5]
このコードはデータセットの最初の5行、インデックスが 0、1、2、3、4 の行を出力します。
lambda x-xは操作対象となる引数(データセットの項目);x.index- 行のインデックス値のみを抽出;x.index < 5- データを抽出するための条件。ここでは、インデックスが5未満の行のみが対象。
タスク
スワイプしてコーディングを開始
ここでの課題は、データを2つのグループに分割することです:1つは奇数インデックス、もう1つは偶数インデックスです。アルゴリズムは以下の通りです。
pandasライブラリをpdというエイリアスでインポート。- csvファイルを読み込む。
- 偶数インデックスのみの行を抽出:
dataに対して.iloc[]属性を適用;.iloc[]属性内でlambda関数とx引数を使用;- 数値が偶数かどうかを判定する条件を設定(方法が分からない場合はヒントを参照)。
- 奇数インデックスのみの行を抽出:
dataに対して.iloc[]属性を適用;.iloc[]属性内でlambda関数とx引数を使用;- 数値が奇数かどうかを判定する条件を設定(方法が分からない場合はヒントを参照)。
- データの出力:
evenインデックスの最初の5行を出力;oddインデックスの最後の5行を出力。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 5
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください