在Pandas DataFrame中计算每一行的最小值

5

我有这个DataFrame df

A   B   C   D
1   3   2   1
3   4   1   2
4   6   3   2
5   4   5   6

我想添加一列来计算最小值,通过对A到D列进行切片 (实际的df更大,所以我需要对它进行切片) 即

Dmin
1
1
2
4

我可以按以下方式计算一行的最小值
df.iloc[0].loc['A':'D'].min()

我尝试了以下对整个DataFrame操作的方法,但是所有方法的结果都是NaN
df['Dmin']=df.loc[:,'A':'D'].min()

df['Dmin']=df.iloc[:].loc['A':'D'].min()

df['Dmin']=df.loc['A':'D'].min()
1个回答

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接