Python 工作表中两个工作表内的最小值

Python 工作表中两个工作表内的最小值,python,pandas,numpy,Python,Pandas,Numpy,如何在特定列的两个工作表中找到最小值 假设 工作表1 index A B C 0 2 3 4.28 1 3 4 5.23 工作表2 index A B C 0 9 6 5.9 1 1 3 4.1 通过比较C列,我想要一个答案,其中dataframe看起来像 index min(c) 0 4.28 1 4.1 用于查找最小值 n

如何在特定列的两个工作表中找到最小值

假设

工作表1

index    A   B   C
   0     2   3   4.28
   1     3   4   5.23
工作表2

index    A   B   C
    0    9   6   5.9
    1    1   3   4.1
通过比较C列,我想要一个答案,其中dataframe看起来像

index      min(c)
    0       4.28
    1       4.1
用于查找最小值

np.fmin(ws1.C, ws2.C)

index
0    4.28
1    4.10
Name: C, dtype: float64

设置
供他人尝试

ws1 = pd.DataFrame([
        [2, 3, 4.28],
        [3, 4, 5.23]
    ], pd.Index([0, 1], name='index'), list('ABC'))

ws2 = pd.DataFrame([
        [9, 6, 5.9],
        [1, 3, 4.1]
    ], pd.Index([0, 1], name='index'), list('ABC'))

您是否试图在工作表中查找每个工作表或每个索引的最小C值?df=pd.concat([d1,d2])df=df.groupby(df.index).min()我想在所有工作表中查找每个索引的最小值,您可以看到上面的示例我通过
np.fmin
获得了不同的输出,
0 4.10 1 5.23
我必须准确地看到您正在运行什么。
np.fmin(df1.c,df2.c)
df1
df2
数据帧,也是您的数据帧。试试我在帖子中定义的数据帧。它成功了!谢谢~另外,我将就此提出一个问题,希望您能帮助我