找出每个样本中每行的离群值?

时间:2019-10-08 20:11:11

标签: python dataframe outliers

我有一个数据帧df:

  

问题:   如何编写代码来定义外层广告:对于每个OTU,一天要进行3次重复(例如A1-A3),请检查两者之间的距离是否最小。然后检查第二个和最大的一个之间的距离是否超过此数量的3倍,并将其作为离群值。

df ={'OTU':['OTU_1','OTU_2','OTU_3'],
  'A1' : ['3', '2', '3'],
  'A2' : ['10', '5', '3'],
  'A3' : ['5','2','1'],
  'B1' : ['3', '0', '3'],
  'B2' : ['12', '2', '3'],
  'B3' : ['3','12','0'],
  'C1' : ['0', '1', '4'],
  'C2' : ['8', '5', '3'],
  'C3' : ['0','2','0']}
df = DataFrame(df,columns=['OTU','A1','A2','A3','B1','B2','B3','C1','C2','C3'])
df

我想得到结果: (插图) enter image description here

0 个答案:

没有答案