fillnaで最頻値
fillnaメソッドを使用して、欠損値を各列の最頻値で置き換えることができます。以下はその例です。
python
import pandas as pd # サンプルデータフレームの作成 df = pd.DataFrame({'A': [1, 2, None, 4, 5], 'B': [None, 2, 2, None, 5]}) # 各列の欠損値をその列の最頻値で置き換える df.fillna(df.mode().iloc[0], inplace=True) print(df)
このコードでは、fillnaメソッドを使用して、データフレーム内の欠損値を各列の最頻値で置き換えています。mode()関数は、各列の最頻値を含むデータフレームを返します。iloc[0]を使用して最初の行(最頻値)を取得し、その値で欠損値を置き換えます。

ディスカッション
コメント一覧
まだ、コメントがありません