Преобразование строки чисел и букв в int / float в панде dataframe

Я чувствую, что должно быть быстрое решение моей проблемы, я взломал плохо реализованное решение, используя множественные списки, которые не являются идеальными. Может быть, кто-то может помочь здесь.

У меня есть набор значений, которые являются строками (например, 3.2B, 1.5M, 1.1T), где, естественно, последний символ обозначает миллион, миллиард, триллион. В наборе также есть NaN / 'никто' ценности, которые должны остаться нетронутыми. Я хочу преобразовать их в числа с плавающей запятой или в целые числа, поэтому в данном примере (3200000000, 1500000, 1100000000000)

ТИА

Ответы на вопрос(3)

Ваш ответ на вопрос