最小值Python中所选列的每一行中的值

问题描述 投票:0回答:1

嗨,我有一个相当简单的任务,但似乎所有在线帮助都无法正常工作。我有这样的数据集:

ID   |  Px_1       | Px_2
theta|  106.013676 | 102.8024788702673
Rho  |  100.002818 | 102.62640389123405
gamma|  105.360589 | 107.21999706084836
Beta |  106.133046 | 115.40449479551263
alpha|  106.821119 | 110.54312246081719

我想在第四列中的每一行找到min,所以我可以得到的输出是例如,θ是102.802,因为它是Px_1和Px_2的最小值

我尝试了这个,但没有工作我不断获得最大价值

df_subset = read.set_index('ID')[['Px_1','Px_2']]
d = df_subset.min( axis=1) 

谢谢

python python-3.x pandas
1个回答
2
投票

你可以试试这个

df["min"] = df[["Px_1", "Px_2"]].min(axis=1)

选择所需的列,这里是["Px_1", "Px_2"],以执行min操作。

© www.soinside.com 2019 - 2024. All rights reserved.