【问题标题】:Is there a reason that .str.split() will not work with '$_'? [duplicate].str.split() 是否有理由不适用于“$_”? [复制]
【发布时间】:2020-01-14 22:27:38
【问题描述】:

我正在尝试使用 .str.split('$_') 拆分字符串,但这不起作用。

“W_”或“$”等其他组合可以正常工作,但“$”则不行。我也试过 .str.replace('$') - 这也不起作用。

初始字符串是'$WA:G_COUNTRY'

使用 ClearanceUnq['Clearance'].str.split('$_') 结果 [$WA:G_COUNTRY] 没有分裂....

而 ClearanceUnq['Clearance'].str.split('$') 结果 [, WA:G_COUNTRY] 正如预期的那样

【问题讨论】:

  • 不起作用。它说什么?有什么错误吗?你用的是哪个python版本?
  • 'W_' 或 '$' 等其他组合可以正常工作,但 '$' 则不行 我很困惑。 $ 是否有效?
  • 感谢您的回复 - 出于某种原因,文本编辑器正文已将 ('$_') 更改为 ('$')。然后将我的问题视为导致 cmets 的垃圾。这可能为我所经历的问题提供了一些见解。我的字符串是美元符号下划线,例如''$_WA:G_COUNTRY''。当我使用 .str.split('$_') 来拆分字符串时,它根本不会拆分字符串,因为上面的结果是 '[$_WA:G_COUNTRY]' - 我已经多次使用 split 和许多组合并且从不有问题。我保证这行不通。

标签: python pandas


【解决方案1】:

这是因为当它发现一个 $ 和一个 _ 紧挨着彼此时,它试图拆分字符串,这不会出现在您的第一个字符串中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-03
    • 2011-06-18
    • 2015-04-29
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2010-09-06
    相关资源
    最近更新 更多