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”(数月到数年),但是我不能这样做,因为“术语”的类型是Object。
loan.term.replace('36months','3',inplace = True)->数据框无变化
我尝试了下面的代码进行类型转换,但它仍将dtype返回为对象
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
非常感谢您的帮助。谢谢您的宝贵时间。
答案 0 :(得分:0)
将数据放入数据之类的变量中,请使用以下方法:
for i in data:
i['term'] = int(i['term'].split(' ')[0])//12
print(data)
您将获得输出!