我有一个Pandas DF,它有四列(Target1、Target2、Target3、All_Target). 由于此df是由工具直接创建的,因此我想确定是否存在包含相同目标组合但顺序不同的行.更具体地说,我只想指出所有三个目标都相同的那些行.
这是我的数据帧的一个可重现的例子.
data = {'Target1':['IL17', 'TLR4', 'ERK', 'IL36','MEK'],
'Target2':['CD80', 'ERK', 'IL17', 'STAT1','TLR4'],
'Target13':['ERK', 'MEK', 'CD80', 'IL18','STAT3'],
'All_targets':['IL17_CD80_ERK', 'TLR4_ERK_MEK', 'ERK_IL17_CD80', 'IL36_STAT1_IL18','MEK_TLR4_STAT3']}
df = pd.DataFrame(data)
df
预期的输出将是不包含包含相同三个目标的那些行的数据帧.
filtered_df = {'Target1':['IL17', 'TLR4', 'IL36','MEK'],
'Target2':['CD80', 'ERK', 'STAT1','TLR4'],
'Target13':['ERK', 'MEK', 'IL18','STAT3'],
'All_targets':['IL17_CD80_ERK', 'TLR4_ERK_MEK', 'IL36_STAT1_IL18','MEK_TLR4_STAT3']}
提前谢谢您!