I have code:
ds['annual_inc_per_experience']= round(ds.annual_inc/ds.emp_length, 2)
and error: TypeError: unsupported operand type(s) for /: 'float' and 'str' I have no idea how to fix it.
Please help.
CodePudding user response:
You have string value in ds.emp_length. You might need to convert it to float or int first.
ds['annual_inc_per_experience'] = round(ds.annual_inc / float(ds.emp_length), 2)
CodePudding user response:
The TypeError itself has an idea of how to fix it, currently the ds.annual_inc is a type of float and ds.emp_length is a type of str so it is something like 1.0/"mass", that's why you are getting this error, you can cast the later one to float before the divide operation like below
ds['annual_inc_per_experience']= round(ds.annual_inc/float(ds.emp_length), 2)
