【问题标题】:Problem to replace a strange string need some advise替换奇怪字符串的问题需要一些建议
【发布时间】:2022-08-08 23:17:14
【问题描述】:

我正在将我的对象数据转换为 float 和 int,我发现了这个错误:

ValueError: int() 以 10 为底的无效文字:\'[24]\'

据我了解, [] 就像字符串一样,我无法删除它们并只留下数字,我该怎么做?我试图替换,但是当我把 \'[]\' 作为要替换的字符时,它理解为一个列表,我想删除 [] 只留下数字,

    标签: python pandas


    【解决方案1】:

    如果您确定开头正好有一个[,结尾有一个],则可以对字符串进行切片以删除第一个和最后一个字符:

    >>> foo = '[24]'
    >>> int(foo[1:-1])
    24
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 2013-05-31
      相关资源
      最近更新 更多