我的数据是一个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 |
| ------ | ------ | [td]SSJCZMC1 | 颈内静脉穿刺中心静脉置管术 | 腹腔镜左半结肠切除术 | | 颈内静脉穿刺中心静脉置管术 | 腹腔镜左半结肠切除术 | 腹腔镜下胃病损切除术 | 股静脉穿刺置管术 | 经导管颅内动脉瘤栓塞术 | 后入路玻璃体切割术 | 纤维支气管镜检查伴肺泡灌洗术 | 上颌骨病损切除术 | | 胃-十二指肠镜检查 | 胸腔镜下肺叶切除术 | 主动脉瓣机械瓣膜置换术 | 全髋关节置换 |
|