DA25. 修补缺失的用户数据
描述
Python 3 解法, 执行用时: 786ms, 内存消耗: 524288KB, 提交时间: 2022-07-27
import pandas as pd Nowcoder = pd.read_csv('Nowcoder.csv', sep=',') pd.set_option('display.width', 300) # 设置字符显示宽度 pd.set_option('display.max_rows', None) # 设置显示最大行 pd.set_option('display.max_columns', None) Nowcoder["Graduate_year"].fillna(Nowcoder["Graduate_year"].max()) Nowcoder["Language"].fillna("Python") Nowcoder["Achievement_value"].fillna(Nowcoder["Achievement_value"].mean().round(0)) print(Nowcoder)
Python 3 解法, 执行用时: 794ms, 内存消耗: 524288KB, 提交时间: 2022-07-25
import pandas as pd Nowcoder = pd.read_csv('Nowcoder.csv', sep=',') pd.set_option('display.width', 300) # 设置字符显示宽度 pd.set_option('display.max_rows', None) # 设置显示最大行 pd.set_option('display.max_columns', None) # 第一 # Nowcoder['Graduate_year'].fillna('Python',inplace=True) # Nowcoder['Language'].fillna(Nowcoder['Graduate_year'].max(),inplace=True) # Nowcoder['Achievement_value'].fillna(round(Nowcoder['Achievement_value'].mean(),0),inplace=True) # print(Nowcoder) # 第二 Nowcoder['Graduate_year']=Nowcoder['Graduate_year'].fillna(Nowcoder['Graduate_year'].max()) Nowcoder['Language']=Nowcoder['Language'].fillna('Python') Nowcoder['Achievement_value']=Nowcoder['Achievement_value'].fillna(Nowcoder['Achievement_value'].mean().round(0)) print(Nowcoder) # 第三 Nowcoder['Graduate_year']=Nowcoder['Graduate_year'].fillna(Nowcoder['Graduate_year'].max()) Nowcoder['Language']=Nowcoder['Language'].fillna('Python') Nowcoder['Achievement_value']=Nowcoder['Achievement_value'].fillna(round(Nowcoder['Achievement_value'].mean(),0)) print(Nowcoder)
Python 3 解法, 执行用时: 799ms, 内存消耗: 524288KB, 提交时间: 2022-07-24
import pandas as pd Nowcoder = pd.read_csv('Nowcoder.csv', sep=',') pd.set_option('display.width', 300) # 设置字符显示宽度 pd.set_option('display.max_rows', None) # 设置显示最大行 pd.set_option('display.max_columns', None) Nowcoder['Graduate_year'].fillna(Nowcoder['Graduate_year'].max(),inplace=True) Nowcoder['Language'].fillna('Python',inplace=True) Nowcoder['Achievement_value'].fillna(round(Nowcoder['Achievement_value'].mean(),0),inplace=True) print(Nowcoder)
Python 3 解法, 执行用时: 801ms, 内存消耗: 524288KB, 提交时间: 2022-07-24
import pandas as pd Nowcoder = pd.read_csv('Nowcoder.csv', sep=',') pd.set_option('display.width', 300) # 设置字符显示宽度 pd.set_option('display.max_rows', None) # 设置显示最大行 pd.set_option('display.max_columns', None) ma = Nowcoder['Graduate_year'].max() me = Nowcoder['Achievement_value'].mean().round(0) Nowcoder['Graduate_year'].fillna(ma,inplace=True) Nowcoder['Language'].fillna('Python',inplace=True) Nowcoder['Achievement_value'].fillna(me,inplace=True) print(Nowcoder)
Python 3 解法, 执行用时: 804ms, 内存消耗: 524288KB, 提交时间: 2022-07-26
import pandas as pd Nowcoder = pd.read_csv('Nowcoder.csv', sep=',') pd.set_option('display.width', 300) # 设置字符显示宽度 pd.set_option('display.max_rows', None) # 设置显示最大行 pd.set_option('display.max_columns', None) Nowcoder['Graduate_year'].fillna(Nowcoder['Graduate_year'].max()) Nowcoder.Language.fillna('Python') Nowcoder.Achievement_value.fillna(Nowcoder.Achievement_value.mean().round()) print(Nowcoder)