найти максимум в каждой ячейке нескольких панд DataFrame - PullRequest
0 голосов
/ 01 октября 2018

У меня есть около 2000 похожих DataFrames (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 голосов
/ 01 октября 2018

Предполагая, что у вас есть все df в списке

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

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

maxdf=DF.max()
mindf=DF.min()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...