zay*_*dar 5 python minimum slice dataframe pandas
我有这个数据框df:
A B C D
1 3 2 1
3 4 1 2
4 6 3 2
5 4 5 6
Run Code Online (Sandbox Code Playgroud)
我想添加一个计算最小值的列,通过将 A 列切片到 D 列(实际df更大,所以我需要对其进行切片),即
Dmin
1
1
2
4
Run Code Online (Sandbox Code Playgroud)
我可以计算 1 行的最小值,如下所示
df.iloc[0].loc['A':'D'].min()
Run Code Online (Sandbox Code Playgroud)
我对整个 DataFrame 尝试了以下操作,所有这些都给出了NaN
df['Dmin']=df.loc[:,'A':'D'].min()
df['Dmin']=df.iloc[:].loc['A':'D'].min()
df['Dmin']=df.loc['A':'D'].min()
Run Code Online (Sandbox Code Playgroud)
pandas.DataFrame.min与以下一起使用axis=1:
df['Dmin'] = df.min(axis=1)
Run Code Online (Sandbox Code Playgroud)