python在表格中处理人民币符号错误

用python做excel表格透视后,如下图在表格中生成货币符号(人民币符号),保存到excel中,带人民币符号的单元格提示错误。

img


如图,需要手动把文本类型转为数字,非常麻烦 百度了很久没有找到解决办法

    def format_rmb(value):
        return "¥{:,.0f}".format(value)

    result1['金额'] = result1['金额'].apply(lambda x: format_rmb(x))
    result1['税额'] = result1['税额'].apply(lambda x: format_rmb(x))
    result1['含税金额'] = result1['含税金额'].apply(lambda x: format_rmb(x))
    #result1.to_excel('金额.xlsx', dtype={'金额': 'float', '税额': 'float', '含税金额': 'object'})

请看看,怎么优化这个代码?试过改格式没用,只能手动在表格里面改。

去掉人民币的符号,或者弄一个隐藏列,表示真实数字,而显示的列,用 ¥ +那一列的值