создать фрейм данных на основе минимального значения двух фреймов данных pandas python - PullRequest
0 голосов
/ 03 июля 2018

У меня есть два кадра данных с разными размерами. Я хочу заменить значения первого фрейма данных на значения второго фрейма данных, только если значения второго фрейма данных меньше значений первого фрейма данных. Другими словами, я хочу найти минимальные значения двух фреймов данных для каждой позиции для сопоставления индексов двух фреймов данных.

df1:

      A     B     C   
0     0     12    7  
1     15    20    0  
2     7     0     3  

df2:

      A     B     C   
1     4     25    8  
2     0     0     5  

результат df:

      A     B     C   
0     0     12    7  
1     4     20    0  
2     0     0     3 

1 Ответ

0 голосов
/ 03 июля 2018

Использование:

pd.concat([df1,df2]).min(level=0)
Out[492]: 
   A   B  C
0  0  12  7
1  4  20  0
2  0   0  3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...