как вычесть 2 кадра данных одинакового размера?

#pandas

#панды

Вопрос:

Как я могу вычесть значения из 2 разных фреймов данных с одинаковым размером и столбцами?

например df1-df2 , в следующем:

df1:

 A B 4 5 0 6   df2: A B 6 0 7 1  

выход:

разница:

 A B -2 5 -7 5  

Примечание: У меня слишком много столбцов и строк, пожалуйста, не предлагайте методы вручную. нет для петли, пожалуйста

Ответ №1:

Я думаю, это то, чего ты хочешь.

 df1 = pd.DataFrame({"A": [4,0], "B": [5,6]}) df2 = pd.DataFrame({"A": [6,7], "B": [0,1]})  df = df1 - df2  df Out[4]:   A B 0 -2 5 1 -7 5  

Комментарии:

1. Я ищу более быстрый метод. для цикла требуется время

2. @user15649753 обновленное решение.