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
是数据帧,也是您的数据帧。试试我在帖子中定义的数据帧。它成功了!谢谢~另外,我将就此提出一个问题,希望您能帮助我