디
请编制一段代码,输出“ welcome ① 加入② 课程,您本次的分数为③ 分”这句话。
要求:
①输入用户的姓名:姓名为自己的姓名
②输入用户的课程:财务大数据基础
③分数的计算方法为:输入用户的学号+123456,请用输入函数及赋值运算符进行编写。
例如:
输入:
张三
财务大数据基础
1 1 1 1 1 1
运行结果:
welcome张三加入财务大数据基础课程,您本次的分数为234567分
name = input()
course = input()
number = input()
score = number + 123456
print('welcome' + name + '加入' + course + '课程,您本次的分数为' + str(score) + '分')
对于缺失值大于15%的数据我们可以直接删除了。
这里的df.drop()中的axis参数值有些让人不好理解,因为要删除整个column,所以应该是按列删除,所以axis应该是0,然而,这里的axis对应的不是整个dataframe,而是对应columns这块区域,将columns中的每个标签按照水平方向删除。
df = df.drop((miss_data[miss_data['Percentage'] > 0.15]).index, axis=1)
对于一些需要再考虑的数据列我们可以先打印出来,再进行选择如何补全数据。
# check the missing data
def cat_exploration(df, column):
print(df[column].value_counts())
# imput the missing data
def cat_imputation(df, column, value):
df.loc[df[column].isnull(), column] = value
还有些数据的缺失值通过实际情况判断,结果比较明显,那么就可以直接填充。
df.loc[df['Id'] == 580, 'BsmtCond'] = 'TA'