图1
# 计算各类别数量和患者姓名数
for doctor in df['医生姓名'].unique():
doctor_data = dfldf[ 医生姓名] = doctor]
# 计算各类别数量
item counts = {
拔牙类': doctor_data[doctor_data["收费小类 ] ==拔牙类][数].sum()
补牙类': doctor_data[doctor_data["收费小类'] == 补牙类 ]["数].sum()
儿牙类': doctor_data[doctor_data["收费小类'] ==儿牙类 ]["数].sum()
洁牙类': doctor_data[doctor_data["收费小类 ] ==洁牙类][数'].sum()
美牙类': doctor_data[doctor_data[收费小类 ] == 美牙类 ][ 数 ].sum()
牙周类': doctor_data[doctor_data["收费小类 ] ==牙周类]['数].sum()
正畸类': doctor_data[doctor_data[收费小类'] == 正类][数量].sum()
种植类': doctor_data[doctor_data["收费小类'] == 种植类][数].sum(),
根管治疗类': doctor_data[doctor_data["收费小类] ==根管治疗类][数].sum()
固定修复类': doctor_data[doctor_data[收费小类 ] == 固定修复类]["数].sum()
活动修复类': doctor_data[doctor_data["收费小类 ] ==活动修复类][数量].sum()
patient_counts = doctor_data[ 患者姓名'].nunique()total counts = sum(item counts .values())
# 修改”项目数量"列item_counts['项目数量'] = total_counts
谢邀~
你现在写的逻辑是OK的,只需要修改这里
#计算总数量
total counts = doctor data['数量'].sum()
这里改一下就好了,你试试~
我所选取的爬虫目标是本校的贴吧,其中某研究生学长说有历年的题目可以免费分享,只要留下你的QQ。(我觉得这是想进行社会工程学的行为。)