私のデータにはいくつかの列があります。それらの列の1つで、3つの異なる文字列を検索したいと思います。それらの文字列を見つけた後、データに別の列を追加し、識別した名前を付けて、文字列を作成した行について言及する必要があります。
私のデータは、私が仕事をしたい私のデータのこの1つの列のようなものです
Campaign
Polestar - Remarketing - DN - BGLR
Promenade - Remarketing - BLR
Polestar -
Polestar -BLR
Urbana-Display-GSP-UK-July
そして出力は次のようになりたい
Campaign REM
Polestar - Remarketing - DN - BGLR Remarkt
Promenade - Remarketing - BLR Remarkt
Polestar - -
Polestar -BLR -
Urbana-Display-GSP-UK-July Mail
キャンペーンテーブルで文字列REM、Remarketing、GSPを見つけて、REMという名前の新しい列に言及し、これらの行にこの文字列が含まれていることを確認したいと思います。
REM、リマーケティングはリマーケティングGSPに言及する必要がありますメールに言及したい
使用する:
df = pd.DataFrame({'Campaign':['Polestar - Remarketing - DN - BGLR',
'Promenade - Remarketing - BLR',
'Polestar -',
'Polestar -BLR',
'Urbana-Display-GSP-UK-July']})
df['REM'] = '-'
df.iloc[df[df.Campaign.str.contains('Remarketing|REM')].index,1] = 'Remarket'
df.iloc[df[df.Campaign.str.contains('GSP')].index,1] = 'Mail'
df
# Campaign REM
# 0 Polestar - Remarketing - DN - BGLR Remarket
# 1 Promenade - Remarketing - BLR Remarket
# 2 Polestar - -
# 3 Polestar -BLR -
# 4 Urbana-Display-GSP-UK-July Mail
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加