我在Python中有一个pandas数据框。我想在每行的最后10列中找到最小值。
我尝试过:
df ['min_value'] = df.min(axis = 1)
1、3、56、7、23、46、234、23、45、123、23、64、27、12、78 ==> 1
4,5,6,73,,82,66,24,243,345,12,22,46,7,21,88 ==> 4
但是我只想检查最后10个元素。
1、3、56、7、23, 46、234、23、45、123、23、64、27、12、78 ==> 12
4,5,6,73,,82, 66,24,243,345,12,22,46,7,21,88 ==> 7
有什么主意吗?
答案 0 :(得分:0)
您可以使用
df = df.assign(min_value=df.iloc[:, -10:].values.min(1)) # column name: min_value