Вы можете проверить свойства проекта -> Build -> Output Path.
Переход к выходному директории пути с помощью проводника Windows. Затем посмотрите, существует ли в этой папке «System.Windows.Interactivity.dll». Это может быть связано с тем, что флаг CopyLocal является ложным или существует причина. DLL-файл не генерируется в папке выходного пути.
Используйте replace
, примененные только для отфильтрованных значений по mask
:
df['keyword_2'] = df['keyword'].mask(df['keyword'] != 'transfer',
df['keyword'].str.replace('transfer', '').str.strip())
print (df)
id keyword keyword_2
0 1 transfer transfer
1 2 atm transfer atm
2 3 atm atm
3 4 ulta transfer ulta
Другое решение без полоски, но с join
и split
:
print (df)
id keyword
0 1 transfer
1 2 atm transfer
2 3 atm
3 4 ulta transfer v
df['keyword_2'] = [' '.join(y for y in x.split() if y != 'transfer')
if x != 'transfer' else x for x in df['keyword']]
print (df)
id keyword keyword_2
0 1 transfer transfer
1 2 atm transfer atm
2 3 atm atm
3 4 ulta transfer v ulta v
d['keyword'].apply(lambda x: x.replace('transfer','') if len(x.split(' ')) > 1 else x )
выход
0 transfer
1 atm
2 atm
3 ulta
Name: keyword, dtype: object