Преобразование значений в словаре из строки в число с плавающей точкой - PullRequest
0 голосов
/ 18 ноября 2018

Я создаю словарь из фрейма данных pandas. Мой фрейм данных был назначен переменной 'data'.

pace = {}
bos = data.values[2]
okc = data.values[3]
pace[bos[1]] = bos[2]
pace[okc[1]] = okc[2]

Моя проблема в том, что значения во фрейме данных, которые являются числами, находятся во фрейме данных в виде строки, а не с плавающей точкой. Я хочу преобразовать их, чтобы плавать. Я бы предпочел конвертировать значения после словаря с помощью цикла, используя функцию items. Если вы знаете какой-либо способ конвертировать в поплавок, я хотел бы услышать. Идеи?

1 Ответ

0 голосов
/ 18 ноября 2018

Я предполагаю, что вы хотите преобразовать данные data.values[2] и data.values[3]. Если это так, вы можете просто преобразовать их следующим образом:

bos = [float(i) for i in data.values[2]]
okc = [float(i) for i in data.values[3]]

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...