セクション 1. 章 6
single
Lambda関数による行のフィルタリング
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
ここでの課題は、データを2つのグループに分割することです:1つは奇数インデックス、もう1つは偶数インデックスです。次のアルゴリズムに従ってください。
pandasライブラリをpdというエイリアスでインポートします。- csvファイルを読み込みます。
- 偶数インデックスの行のみを抽出します:
dataに対して.iloc[]属性を適用します;.iloc[]属性内で、x引数を持つlambda関数を適用します;- 数値が偶数かどうかを判定する条件を設定します(方法が分からない場合はヒントを参照してください)。
- 奇数インデックスの行のみを抽出します:
dataに対して.iloc[]属性を適用します;.iloc[]属性内で、x引数を持つlambda関数を適用します;- 数値が奇数かどうかを判定する条件を設定します(方法が分からない場合はヒントを参照してください)。
- データの出力:
evenインデックスの最初の5行を出力します;oddインデックスの最後の5行を出力します。
解答
注意
インデックスが偶数か奇数かを確認するには、%(剰余)演算子を使用します。これは割り算の余りを返します。x.index % 2 == 0 の場合、余りは 0 となり、インデックスは偶数です。x.index % 2 != 0 の場合、余りは 1 となり、インデックスは奇数です。
注意
DataFrame の先頭または末尾の行のみを表示するには、.head(n) および .tail(n) メソッドを使用します。ここで n は表示する行数です。デフォルトでは、どちらのメソッドも 5 を指定しない場合は n 行を返します。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください