2017-11-29 5 views
0

私は、括弧内のすべてのテキストと同じ文字列の数値をすべて削除するpython関数をregexで作成します。この機能を私のpandasデータフレームのColumn1に適用したいと思います。以下は私の所ですが、コードを実行するとすべての文字列が消えてしまい、基本的には空のColumn1になります。イムはwrong..column1をやって何任意のアイデアは、問題がDataFrame.applyが適用される関数は、その結果を返すように期待していることであるいくつかの()といくつかの数字データpython regexはデータフレーム列のすべてを削除してはいけません

import re 
    def delParenthesis(stringToReplace): 
     re.sub(r'\([^()]*\)|[0-9]','', stringToReplace) 

    df['Column1'] = df['Column1'].apply(delParenthesis) 
+0

コードが機能しない例を追加してください。 – YSelf

答えて

1

とテキストだけです。

import re 
def delParenthesis(stringToReplace): 
    return re.sub(r'\([^()]*\)|[0-9]','', stringToReplace) 

df['Column1'] = df['Column1'].apply(delParenthesis) 
+0

ああああ...帰り、もちろん、多くのありがとう! – whada

関連する問題