网络编程
位置:首页>> 网络编程>> Python编程>> pandas 使用均值填充缺失值列的小技巧分享

pandas 使用均值填充缺失值列的小技巧分享

作者:kate-kk  发布时间:2023-01-21 02:29:25 

标签:pandas,均值,填充,缺失值

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')

来源:https://blog.csdn.net/Guo_ya_nan/article/details/80878929

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com