input: Write a python function to remove outliers from a dataframe using IQR method.
  assert remove_outliers(df).shape[0] == expected_row_count
  assert remove_outliers(df).equals(df_no_outliers)
  assert remove_outliers(pd.DataFrame({'A':[1,2,3,4,5],'B':[10,20,30,40,50]})).equals(pd.DataFrame({'A':[1,2,3,4,5],'B':[10,20,30,40,50]}))
output: import pandas as pd
  
  def remove_outliers(df):
      Q1 = df.quantile(0.25)
      Q3 = df.quantile(0.75)
      IQR = Q3 - Q1
      df_no_outliers = df[~((df < (Q1 - 1.5 * IQR)) | (df > (Q3 + 1.5 * IQR))).any(axis=1)]
      return df_no_outliers