移动负号-尾随领先

移动负号-尾随领先
我正在读取一个Excel文件,该文件的列存储浮点值,我需要将其显式转换为浮点值。问题是,否定符号放在数值的末尾,即192.12-,因此转换失败。

如何移动负号并将其放在开头?或通过其他方式可以正确读取此特定值。我只需要更正标牌的位置即可。

3 个答案:
答案 0 :(得分:0)
如果是字符串,则需要进行基本的字符串操作

str_ = '192.12-'
if '-' in str_: 
    str_ = str_[-1]+str_[:-1]
float_ = float(str_)

print(float_)

答案 1 :(得分:0)

尝试类似的东西:

from openpyxl import Workbook

wb = Workbook()
ws = wb.create_sheet(title='testSheet')
_cell = ws.cell('A1')
_cell.number_format = '#,##0.00'

答案 2 :(得分:0)

如果您将值视为字符串,则可以使用操作来“重新格式化”字符串。

number = "123.45-"
float(number[-1:] + number[:number.find("-")])
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值