Создать словарь для всех валют, столбец map
для их значения и кратный столбцу Average Cost for two
:
d = {'Botswana Pula(P)':0.095, 'Brazilian Real(R$)':0.266, ...}
df['new cost'] = df['Average Cost for two'] * df['Currency'].map(d)
$string = preg_replace("/[^a-z0-9.]+/i", "", $string);
Соответствует одному или нескольким символам, отличным от az 0-9 [без учета регистра] или "." и заменяется на ""
Мне нравится использовать [^ [: alnum:]] для этого, меньше места для ошибок.
preg_replace('/[^[:alnum:]]/', '', "(ABC)-[123]"); // returns 'ABC123'
Попробуйте:
$string = preg_replace ('/[^a-z0-9]/i', '', $string);
/ i означает нечувствительность к регистру (если, конечно, вам это нужно).