语法: 1. nan 是not a number 缩写,数据类型为 float
需求: 需删除包含网红订单 -字样的列
data=data_initial[~data_initial["订单标签"].isin(list_all)]
这种仅适用于 整个值 都是网红订单 的行,上图中含又多个标签的就不适用
先将整列转换为 list,剔除其中的空值 list=data_initial["订单标签"].values.tolist() new_list=[] print(list) for index,value in enumerate(list): if type(value) is not float: new_list.append(value) print(value) print("******************************") print(new_list) print(len(new_list)) list_all=[] 将含又 网红订单的所有 组成新list ,先找出含又网红订单的所有行,再取反就是 for i in new_list: if "网红订单" in i: print(i) list_all.append(i) continue print(list_all) data=data_initial[~data_initial["订单标签"].isin(list_all)] print(data)