题解 | #修补缺失的用户数据#

修补缺失的用户数据

https://www.nowcoder.com/practice/9863e81c8eba4c33817b26b801a17313

import pandas as pd 
import numpy as np
data=pd.read_csv('Nowcoder.csv')
#方法一.replace对值做替换(使用广泛),用法。replace(A,B)将A替换为B
# data['Graduate_year']=data['Graduate_year'].replace(np.nan,data['Graduate_year'].max())
# data['Language']=data['Language'].replace(np.nan,'Python')
# data['Achievement_value']=data['Achievement_value'].replace(np.nan,data['Achievement_value'].mean())

#方法二. fillna 填充缺失值,仅对缺失值操作(fillna参数inplace=True可以直接覆盖原数据)
data['Graduate_year']=data['Graduate_year'].fillna(data['Graduate_year'].max())
data['Language']=data['Language'].fillna('Python')
data['Achievement_value']=data['Achievement_value'].fillna(data['Achievement_value'].mean())
pd.set_option('display.max_columns',None)
pd.set_option('display.max_rows',None)
pd.set_option ('display.width',None)
print(data)

data.fillna(str, inplace=True):对于data中的NAN,用str填充,并覆盖原数据

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务