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

修补缺失的用户数据

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

import pandas as pd 
data = pd.read_csv('Nowcoder.csv',sep=',')
pd.set_option('display.width',None)
pd.set_option('display.max_rows',None)
pd.set_option('display.max_columns',None)
#这里可以读取数据data的年份max最大值
year = data.Graduate_year.max()
#这里就是成就值填空,但是基本上没有固定说填什么值,这里选择填平均值mean
abb = data.Achievement_value.mean()
#不管这里选择字典是我没想到的
values = {
    'Graduate_year':year,
    'Language':'Python',
    'Achievement_value':abb
}
#fillna函数填补空缺值,此时产生的新值就会产生新表,将数据填充进去
new_table = data.fillna(value=values)
print(new_table)
#这时候在将新旧两个表合并到一块,true表示,是否用新列表替换旧列表
data.fillna(value=values,inplace=True)
print(data)#输出新的表
value	固定值填充
method	‘ffill’ 用前一个非空缺值填充;‘bfill’ 用后一个非空缺值填充
axis	‘index’:按行填充;'columns’按列填充
inplace	是否用新生成的列表替换原列表

全部评论

相关推荐

我是小红是我:学校换成中南
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务