TypeError: unsupported operand type(s) for -: 'str' and 'float' 如何解决

问题遇到的现象和发生背景

只保留科目名称中包含“开票收入”的记账凭证进行核对,同时计算凭证金额。计算公式为:凭证金额=贷方金额-借方金额
df_incomel=df_income[df_income['科目名称'].str.contains('开票收入')]
df_incomel['凭证金额']=df_incomel['贷方']-df_incomel['借方']
df_incomel
print(df_incomel)

运行结果及报错内容

TypeError: unsupported operand type(s) for -: 'str' and 'float'

df_incomel['凭证金额']=df_incomel['贷方']-df_incomel['借方']
你这2个类型不同不能相减呗
请确定事数字类型的