Невозможно сделать dtype talkonon от объекта до str. - PullRequest
0 голосов
/ 10 марта 2019
       loan_amnt    funded_amnt   funded_amnt_inv    term   
0        5000.0       5000.0           4975.0      36 months    
1        2500.0       2500.0           2500.0      60 months

Мой фрейм данных выглядит так, как указано выше.

Мне нужно изменить термин «36 месяцев» на срок до «3» (от месяцев до лет), но я не могу сделать это, так как тип d'term' - это Object.

loan.term.replace ('36months', '3', inplace = True) -> Без изменений в фрейме данных

Я попробовал приведенный ниже код для типапреобразование, но он все еще возвращает dtype в виде Object

loan ['term'] = loan.term.astype (str)

Ожидаемый результат:

       loan_amnt    funded_amnt   funded_amnt_inv    term   
0        5000.0       5000.0           4975.0          3    
1        2500.0       2500.0           2500.0          5 

Любая помощьбудет очень признателен. Спасибо за ваше время.

1 Ответ

0 голосов
/ 10 марта 2019

Поместите ваши данные в переменную, такую ​​как data, используйте это:

for i in data:
    i['term'] = int(i['term'].split(' ')[0])//12

print(data)

вы получите ваш вывод!

...