pandsは平均値を使って欠損値列を埋めるコツを共有します。


pd.DataFrameには多くの特徴が含まれていますが、場合によっては欠損値を含む列ごとに平均値で充填する必要があります。コード実現はこのようにできます。

for column in list(df.columns[df.isnull().sum() > 0]):
  mean_val = df[column].mean()
  df[column].fillna(mean_val, inplace=True)

# -------    -------
#          ,  series  
df.isnull().sum() > 0
# output
contributors           True
coordinates            True
created_at            False
display_text_range        False
entities             False
extended_entities         True
favorite_count          False
favorited            False
full_text            False
geo                True
id                False
id_str              False
...

#        ,        
df.columns[df.isnull().sum() > 0]
# output
Index(['contributors', 'coordinates', 'extended_entities', 'geo',
    'in_reply_to_screen_name', 'in_reply_to_status_id',
    'in_reply_to_status_id_str', 'in_reply_to_user_id',
    'in_reply_to_user_id_str', 'place', 'possibly_sensitive',
    'possibly_sensitive_appealable', 'quoted_status', 'quoted_status_id',
    'quoted_status_id_str', 'retweeted_status'],
   dtype='object')
以上のpansdasは欠損値列を均等に埋めるコツを使って共有します。つまり、小編集は皆さんに全部の内容を共有します。参考にしてもらいたいです。よろしくお願いします。