Python 第三列中至少有两列

Python 第三列中至少有两列,python,pandas,min,Python,Pandas,Min,df Col1 Col2 Col3 Col4 Col5 3 1 22 13 0 5 4 10 12 14 1 2 1 1 1 and so on 代码 df['Col6'] = df.min(axis=1) 这将返回所有5列的最小值,但我想要一个至少返回2列的列 第4列和第1列的最小值在第6列。我如何获得该值 预期输出:col1和col4的最小值四

df

Col1   Col2   Col3   Col4    Col5
3       1      22     13      0
5       4      10      12     14
1       2      1        1      1

and so on
代码

df['Col6'] = df.min(axis=1)
这将返回所有5列的最小值,但我想要一个至少返回2列的列 第4列和第1列的最小值在第6列。我如何获得该值

预期输出:col1和col4的最小值四舍五入到小数点后2位


df[6]=round(min(df[col4],df[col1]),2)

您可以按列表筛选两列,然后添加:

您的解决方案应与以下各项配合使用:


您可以按列表筛选这两列,然后添加:

您的解决方案应与以下各项配合使用:

df['Col6'] = df[['Col4','Col1']].min(axis=1).round(2)
print (df)
   Col1  Col2  Col3  Col4  Col5  Col6
0     3     1    22    13     0     3
1     5     4    10    12    14     5
2     1     2     1     1     1     1  
df['Col6'] = np.round(np.minimum(df['Col4'], df['Col1']),2)