やりたいこと
以下のようなデータフレームがあります。
python
1df = pd.DataFrame(np.array([ 2 [np.nan, np.nan, 0.1, 0.1], 3 [np.nan, 0.0, 0.2, 0.4], 4 [np.nan, np.nan, np.nan, 0.0], 5 [0.8, 0.6, 0.4, 0.2], 6 [np.nan, 1, 0.9, 1], 7]))
col_1 | col_2 | col_3 | col_4 |
---|---|---|---|
NaN | NaN | 0.1 | 0.1 |
NaN | 0.0 | 0.2 | 0.4 |
NaN | NaN | NaN | 0.0 |
0.8 | 0.6 | 0.4 | 0.2 |
NaN | 1 | 0.9 | 1 |
これを以下の用に変換したいです。
col_1 | col_2 | col_3 | col_4 |
---|---|---|---|
0.1 | 0.1 | NaN | NaN |
0.0 | 0.2 | 0.4 | NaN |
0.0 | NaN | NaN | NaN |
0.8 | 0.6 | 0.4 | 0.2 |
1 | 0.9 | 1 | NaN |
やったこと
各業をリストに変換してデータフレームに戻すことを試みましたが、リストの欠損値の消し方がわからず断念しました。
col_1
[nan,nan,0.1,0.1]
[nan,0.0,0.2,0.4]
[nan,nan,nan,0.0]
[0.8,0.6,0.4,0.2]
[nan,1,0.9,1]
→ 欠損値削除ができない
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/21 13:15