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

时间:2019-06-02 20:25:06

标签: python pandas dataframe minimum

我有这个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

我可以如下计算1行的最小值

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 个答案:

答案 0 :(得分:2)

pandas.DataFrame.minaxis=1一起使用:

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