Remove 0 /Nan Annotation

Trying to create a stack bar graph but I have a problem when a value is 0 , I do not want to display it at all, tried few ways, couldn’t find a solution, help is appreciated.
when ‘#non-overdue’ =0, I do not want to display it at all

code
###########################################################
data = [
go.Bar(
x=one_product_data[‘Month’],
y=one_product_data[’#overdue’],
name=‘Overdue’,
marker=dict(color=’#ff7f0e’), # orange
yaxis=‘y1’
),
go.Bar(
x=one_product_data[‘Month’],
y=one_product_data[’#non-overdue’],
name=‘Non-Overdue’,
marker=dict(color="#1F77B4"), # blue
yaxis=‘y1’
)
]
annotation1 = [dict(x=xi, y=yi,
text=str(yi),
font=dict(
size=20,
color=’#ff7f0e
),
valign=‘bottom’,
xanchor=‘right’,
yanchor=‘bottom’,
showarrow=False,
) for xi, yi in zip(one_product_data[‘Month’], one_product_data[’#overdue’])]
annotation2 = [dict(x=xi, y=yi,
text=str(yx),
font=dict(
size=20,
color="#1F77B4"
),
valign=‘top’,
xanchor=‘left’,
yanchor=‘bottom’,
showarrow=False,
) for xi, yi, yx in zip(one_product_data[‘Month’], one_product_data[’#non-overdue’] + one_product_data[’#overdue’], one_product_data[’#non-overdue’])]

########################################################