提问者:小点点

如何从特定列列表中找到每一行的最小值


这里有4行4列。

a b c d
1 8 2 6
3 6 7 9
1 5 9 4
1 0 6 8

我想要列'e'如下所示,但下面的代码给我在整个'e'列中输出NaN。

df["e"]= df.loc[:, ["b", "c", "d"].min()

所需输出

a b c d e
1 8 2 6 1
3 6 7 9 3
1 5 9 4 1
1 0 6 8 0

共2个答案

匿名用户

使用

df['e'] = df.min(axis=1)

这将得到所有列的最小值,按行排列。

匿名用户

df[“e”]=df.loc[:,[“b”,“c”,“d”]].min(轴=1),因为它必须通过在列中计数来给出最小值。