人工智能训练师三级/高级 · 实操题实例展示
试题单 — 智能医疗系统中的业务数据处理流程设计
考核时间:30min数据集:patient_data.csv
数据集字段说明
PatientID患者IDAge年龄BMI体重指数BloodPressure血压Cholesterol胆固醇水平DaysInHospital住院天数填写答案时请注意:大部分填空需要填写英文代码(如函数名 np.where、pd.cut、value_counts 等),这些是 Python 的固定写法,照着示例抄即可,不需要自己编。中文部分(如"高风险患者")题目中已给出,直接复制粘贴。
应试技巧
不用背代码,会查就行
考试不是默写!不确定某个函数怎么拼写?在代码格里输入 dir(pd) 运行,系统会把你需要的功能全列出来。就像翻字典查字一样,会查就够了。
能复制就复制,别手打
考试系统支持复制粘贴!题目里写好的中文(列名、标签名),直接选中复制过去。第2题做完了?全选复制到第3题,只改3个地方,又拿7分。手打容易拼错,复制最稳妥。
核心函数只有3个,都会了
整张卷子其实就用3个功能: np.where = IF判断(条件成立填A,否则填B) pd.cut = 分档归类(按分界线把数字分档) groupby + value_counts = 分组 + 数数 就这三个,考卷翻来覆去就是用它们。
填一个空,跑一次,心里踏实
每填完一个空就点运行看结果。占比应该是0到1之间的小数,人数应该是正整数。填错了马上能发现,改了再跑,不用怕。
答案黄色标记 = 填空答案,每5秒闪烁提示
读取CSV数据1分
使用pandas读取patient_data.csv文件
Python
1import pandas as pd2import numpy as np34# 读取数据集 1分5data = pd.read_csv('patient_data.csv')
运行结果
读取成功,data 包含 1000 行 × 6 列数据
题目来源:人工智能训练师三级/高级 · 智能医疗系统中的业务数据处理流程设计