As you might have guessed, it ValueError: could not convert string to float: '13.75%'indicates that the symbol %blocks the conversion.
Now when you try to remove it:
df['int_rate'] = df['int_rate'].replace("%","", inplace=True)
inplace=True , , , , replace() None. , None df['int_rate'] , None.
:
df['int_rate'] = df['int_rate'].replace("%","")
df['int_rate'].replace("%","", inplace=True)