zhangpan999 2023-03-25 21:22 采纳率: 0%
浏览 12

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'})

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

  • 写回答

1条回答 默认 最新

  • threenewbee 2023-03-25 22:33
    关注

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

    评论

报告相同问题?

问题事件

  • 创建了问题 3月25日