热门

最新

红包

立Flag

投票

同城

我的

发布
luear
luear
4 年前
trueluear

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

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


如果是字符串,则需要进行基本的字符串操作

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("-")])

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
榜上有名,欣慰
立即登录