在多个DataFrame熊猫的每个单元格中找到最大值

时间:2018-10-01 02:38:05

标签: pandas dataframe

我有大约2000个具有相同形状(列名称和索引)的类似DataFrame(DF1,DF2,....,DF2000)。
我想在每个单元格(相同位置)中获得最大值和最小值。 我可以按列名和索引进行迭代以进行验证,但是这样做会很慢。做这种任务的最好方法是什么?
示例:

columns = ['A','B','C','D']
for i in range(4):
    pd.DataFrame(np.random.randint(100, size=(4, 4)),columns=columns) 

4 similar DF
我需要

的最大值DF
  

DF_max[0,'A] = 78

和最小值DF与

  

DF_min[0,'A'] = 10

1 个答案:

答案 0 :(得分:0)

假设所有df都在列表中

l=[df1,df2,df3.....]

DF=pd.concat(l,keys=range(len(l))).groupby(level=1)

maxdf=DF.max()
mindf=DF.min()