gpt4 book ai didi

python - 等号后提取

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:01 25 4
gpt4 key购买 nike

刚开始在 Juypter 上使用 python pandas。我在尝试获取等号后的值时遇到困难。谁能帮我解决问题?

        Hi = 123456
123456 (result i wish to get)

我当前的下面代码返回“= 123456”。

        df['column'].str.extract("Hi+\W(.*)",expand= True)

最佳答案

您在符号 i 上使用了 + 量词,使其匹配 1 次或多次,因此 \W 匹配 之后的空格>你好

你可以使用

r"Hi *[^\w ] *(.*)"

哪里:

  • Hi - 匹配 Hi
  • * - 匹配 0 个或多个空格
  • [^\w ] - 除空格外的非单词字符
  • * - 匹配 0 个或多个空格
  • (.*) - 除换行符外的 0+ 个字符,尽可能多(该行的其余部分)。

如果 Hi 之后的空格是必须的,请使用 + 量词 r"Hi +[^\w ] *(. *)".

但是,最好的方法是仅使用拆分:'Hi = 123456'.split(' = ') ( demo )

关于python - 等号后提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38870266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com