Python Как заменить нечисловые значения в столбце, когда он должен быть только числовым
, цель состоит в том, чтобы найти все нечисловые значения в столбце ["campaignid"] и присвоить им числовое значение.
dataframe:
2790 8/31/2019 143679198
2791 8/10/2019 143679198
2792 8/10/2019 brand
2793 8/10/2019 brand
2794 8/10/2019 143679198
2795 8/10/2019 site
2796 8/10/2019 site
Мои попытки
cw= cw["campaignid"].replace(cw["campaignid"]({'brand': "283494005"}), inplace=True)
#error: NoneType' object is not subscriptable
# Tried with for loop as well, but isnt replacing it.
count= 0
for x in cw.campaignid:
if x == "brand":
x = "283494005"
print(f"brand now is.. {x}")
elif x == "site":
x = "283494007"
print(f"site now is.. {x}")
else:
count+= 1
Желаемый результат
ТОЛЬКО ЦИФРОВЫЕ ЗНАЧЕНИЯ
2790 8/31/2019 143679198
2791 8/10/2019 143679198
2792 8/10/2019 283494005
2793 8/10/2019 283494005
2794 8/10/2019 143679198
2795 8/10/2019 283494007
2796 8/10/2019 283494007