DataFrame按多个条件删除行

data.drop(index=(data[(data["公司缩写"]==row[1])&(data["发布时间"]==row[2])&(data["文章综合情感"]==row[3])].index))
for row in merge_data12.itertuples():  #循环titleData每一行
    a = row[1].split(",")
    #print(merge_data12[(merge_data12["公司缩写"]==row[1])&(merge_data12["发布时间"]==row[2])&(merge_data12["文章综合情感"]==row[3])].index)
    if len(a)>1:
        for i in a:   #将分割后的各个公司 重新加入表格中
            merge_data12 = merge_data12.append({'公司缩写':i, '发布时间':row[2], '文章综合情感':row[3]}, ignore_index=True)
        #删除原本行
        merge_data12.drop(index=(merge_data12[(merge_data12["公司缩写"]==row[1])&(merge_data12["发布时间"]==row[2])&(merge_data12["文章综合情感"]==row[3])].index))
     

你可能感兴趣的:(python)