An easier way is to use the gmap parameter of background_gradient() with the absolute values of the column of interest.
gmap
background_gradient()
df.style.background_gradient( subset = ['D/D Change'], cmap='RdYlGn', gmap = abs(df['D/D Change']) )