2016-08-10 5 views
3

Juypterでpython pandasを開始しました。私は等号の後に値を取得するのが難しいです。誰も私を助けることができますか?等号の後に抽出します

 Hi = 123456 
     123456 (result i wish to get) 

戻り、以下の私の現在のコード "= 123456"。

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

使用 ' "こんにちは* = *(*。)"'。あなたが単語でない文字にマッチする必要があるなら 'r 'を使うことができますHi * [^ \ w] *(。*)" ' –

+0

ありがとう!できます! –

答えて

4

あなたは、このように\WHiの後にスペースと一致して、それが1回以上一致して作ったシンボルi+数量詞を使用。

あなたは

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

使用することができます: - Hi

  • *一致する -

    • Hi一致0以上のスペース
    • [^\w ] - スペース
    • 除く非単語の文字
    • * - 0以上の空白に一致します。
    • (.*) - 改行以外の0以上の文字(できるだけ多くの行)。

    Hi後のスペースは義務は、+数量詞r"Hi +[^\w ] *(.*)"を使用している場合。

    しかし、最善の方法は、単なる分割を使用することです:'Hi = 123456'.split(' = ')demo

  • 関連する問題