我的数据是一个excel ,下表附我筛选目标字段数据,下图是我数据中要筛选的字段, 图为筛选条件
问题相关代码,请勿粘贴截图
cabg=ss_name['ASD'].tolist()
print(cabg)
while np.nan in cabg:
cabg.remove(np.nan)
gm = data[data['SSJCZMC1'].str.replace(".","").str.contains('|'.join(cabg))]
gm.columns=name.columns
gm.to_excel("ASD.xlsx", index=False)
我的解答思路和尝试过的方法
for i in data.columns:
ss=dbz_ss[i].tolist()
while np.nan in ss:
ss.remove(np.nan)
gm = data[data['SSJCZMC1'].str.replace(".","").str.contains('|'.join(ss))]
gm.columns=name.columns
gm.to_excel(ss.xlsx, index=False)
运行结果及报错内容
我想要达到的结果
按照筛选条件得到各个名字的excel 表
| SSJCZMC1 |
| ------ | ------ |
SSJCZMC1 |
---|
颈内静脉穿刺中心静脉置管术 |
腹腔镜左半结肠切除术 |
颈内静脉穿刺中心静脉置管术 |
腹腔镜左半结肠切除术 |
腹腔镜下胃病损切除术 |
股静脉穿刺置管术 |
经导管颅内动脉瘤栓塞术 |
后入路玻璃体切割术 |
纤维支气管镜检查伴肺泡灌洗术 |
上颌骨病损切除术 |
胃-十二指肠镜检查 |
胸腔镜下肺叶切除术 |
主动脉瓣机械瓣膜置换术 |
全髋关节置换 |