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

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日

悬赏问题

  • ¥50 python for 循环速度慢
  • ¥15 CubeMX生成的代码用keil编译有报错
  • ¥15 Stata链式中介效应代码修改
  • ¥15 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 添加组件无法加载页面,某块加载卡住
  • ¥15 网络科学导论,网络控制
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel