After cleaning up my data (in a previous cleanup n.00 was converted to n00.00 by mistake in some cases) the line was still the same shape. I finally fixed it with:
df['value'] = pd.to_numeric(df['value'])
And now it is exactly how I wanted. Thank you all.