我有大约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)
的最大值DF
DF_max[0,'A] = 78
和最小值DF与
DF_min[0,'A'] = 10
答案 0 :(得分:0)
假设所有df都在列表中
l=[df1,df2,df3.....]
DF=pd.concat(l,keys=range(len(l))).groupby(level=1)
maxdf=DF.max()
mindf=DF.min()