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

时间:2017-12-31 04:23:59

标签: python python-3.x pandas

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

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,所以我可以得到的输出是例如,theta是102.802,因为它是Px_1和Px_2的最小值

我试过这个但是没有用 我不断获得最大价值

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

由于

1 个答案:

答案 0 :(得分:2)

你可以试试这个

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

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