FAQ
< All Topics

5.欠損値(Nan)

Table of Contents

回答

NumpyやPandasでは、行に対して操作を行う際はaxis=0を、列に対して操作を行う際はaxis=1を指定します。
これはそういうものだと覚えるしかないです。
そのため、dropna()を使って欠損値を1つでも含む列を削除する際はaxis=1を指定します。
一方、dropna()を使って欠損値を1つでも含む行を削除する際にaxisを指定しなくて良いのは、
dropna()メソッドではaxisのデフォルト値が0になっているからです。
(参考 https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.dropna.html)
したがって、行を削除する際はaxis=0とわざわざ指定する必要はありません。