I am trying to fit an ARIMA model using Python. It has two columns. First- date and second- confirmed orders. Here are first few rows from the data file (daily data of confirmed orders from March 14, 2020 to April 14, 2020):

My codes are working well as long as number of differences (d) is 2 or less. When d>2, then I get an error " raise ValueError("d > 2 is not supported").
Here is the code that I am using:
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
from statsmodels.tsa.stattools import adfuller
from statsmodels.tsa.seasonal import seasonal_decompose
from statsmodels.tsa.arima_model import ARIMA
from pandas.plotting import register_matplotlib_converters
from pandas import read_csv
from pandas import DatetimeIndex
from datetime import datetime
register_matplotlib_converters()
df = pd.read_csv('order.csv',parse_dates = ['date'], index_col = ['date'])
df.info()
#Declare that data are collected on daily basis
df.index.freq = 'd'
#ARIMA
model = ARIMA(df,order=[1,4,1], freq='D')
model_fit = model.fit(disp=0)
print(model_fit.summary())
The screenshot of the error is also attached for details. Any help on solving this will much appreciated. Thanks in advance.

raise ValueError("d > 2 ...")was put there by the author of the ARIMA code. Also note that statsmodels is not part of Python; rather, it is a package written in Python.sm.tsa.SARIMAXfor d > 2. However, d > 2 implies explosive behavior, and there are very few time series that would be well-modeled that way.