这里有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
使用
df['e'] = df.min(axis=1)
这将得到所有列的最小值,按行排列。
df[“e”]=df.loc[:,[“b”,“c”,“d”]].min(轴=1)
,因为它必须通过在列中计数来给出最小值。