公開日:2019-08-15
最終更新日:2019-08-26
最終更新日:2019-08-26
pd03-0:準備
以下のデータをdata
ディレクトリに配置したうえで,次のコードを実行しよう.
students.csv
:学生の科目別成績(学籍番号id
,基礎セミナーの得点SEM
,データ構造とアルゴリズムの得点DSA
,オブジェクト指向プログラミングの得点OOP
)
1 2 3 4 |
>>> import numpy as np >>> import pandas as pd >>> >>> df = pd.read_csv('data/students.csv', index_col=0) |
pd03-1:欠損値の除外(一つでも欠損値が含まれる行を除外)
df
のうち1科目でも欠損値がある学生を除いて選択しよう.
難易度:★
ミッション | 説明 |
---|---|
1 | DataFrame.dropna() メソッドを使う. |
2 | how パラメタを指定する. |
pd03-2:欠損値の除外(すべての値が欠損値である行を除外)
df
のうち3科目とも欠損値がある学生を除いて選択しよう.
難易度:★
ミッション | 説明 |
---|---|
1 | DataFrame.dropna() メソッドを使う. |
2 | how パラメタを指定する. |
pd03-3:欠損値の置換(欠損値を
0
で置換)df
のうち欠損値は0
で埋めて選択しよう.
難易度:★
ミッション | 説明 |
---|---|
1 | DataFrame.fillna() メソッドを使う. |
2 | value パラメタを指定する. |
pd03-4:欠損値の判定
df
のうち欠損値の要素はTrue
に,欠損値でない要素はFalse
に置き換えて選択しよう.
難易度:★
ミッション | 説明 |
---|---|
1 | pandas.isna() 関数を使う. |