提取比其他列的所有值大的列值| python熊猫

时间:2018-11-24 22:38:33

标签: python pandas dataframe

我有一个数据框df,它具有多个值:

df = pd.read_csv('file1.tsv', names=['c1'], header=None, skiprows=0, sep='\t')

c1
0.94774
0.8367
0.21637
0.8474
0.384784

另一个具有多个值的数据框dn

dn = pd.read_csv('file2.tsv', names=['c1'], header=None, skiprows=0, sep='\t')

c1
0.33363
0.233
0.45454
0.243
0.28272
0.4874
0.4547
0.1822

我要返回一个数据框,该框的所有df值都大于dn的所有值

因此,输出将是:

  

c1
  0.94774
  0.8367
  0.8474

1 个答案:

答案 0 :(得分:1)

如果大于全部,则大于最大值:

df[df['c1'] > dn['c1'].max()]
#        c1
#0  0.94774
#1  0.83670
#3  0.84740