woodsja

change column error

Sep 12th, 2018
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. ---------------------------------------------------------------------------
  2. ValueError Traceback (most recent call last)
  3. <ipython-input-22-d50f7c5123c7> in <module>()
  4. 1 for dataset in full_data:
  5. 2 for k, label in enumerate(train['MSZoning'].unique()):
  6. ----> 3 dataset['MSZoning'] = dataset['MSZoning'].map({label: k}).astype(int)
  7.  
  8. c:\program files\python36\lib\site-packages\pandas\util\_decorators.py in wrapper(*args, **kwargs)
  9. 176 else:
  10. 177 kwargs[new_arg_name] = new_arg_value
  11. --> 178 return func(*args, **kwargs)
  12. 179 return wrapper
  13. 180 return _deprecate_kwarg
  14.  
  15. c:\program files\python36\lib\site-packages\pandas\core\generic.py in astype(self, dtype, copy, errors, **kwargs)
  16. 4999 # else, only a single dtype is given
  17. 5000 new_data = self._data.astype(dtype=dtype, copy=copy, errors=errors,
  18. -> 5001 **kwargs)
  19. 5002 return self._constructor(new_data).__finalize__(self)
  20. 5003
  21.  
  22. c:\program files\python36\lib\site-packages\pandas\core\internals.py in astype(self, dtype, **kwargs)
  23. 3712
  24. 3713 def astype(self, dtype, **kwargs):
  25. -> 3714 return self.apply('astype', dtype=dtype, **kwargs)
  26. 3715
  27. 3716 def convert(self, **kwargs):
  28.  
  29. c:\program files\python36\lib\site-packages\pandas\core\internals.py in apply(self, f, axes, filter, do_integrity_check, consolidate, **kwargs)
  30. 3579
  31. 3580 kwargs['mgr'] = self
  32. -> 3581 applied = getattr(b, f)(**kwargs)
  33. 3582 result_blocks = _extend_blocks(applied, result_blocks)
  34. 3583
  35.  
  36. c:\program files\python36\lib\site-packages\pandas\core\internals.py in astype(self, dtype, copy, errors, values, **kwargs)
  37. 573 def astype(self, dtype, copy=False, errors='raise', values=None, **kwargs):
  38. 574 return self._astype(dtype, copy=copy, errors=errors, values=values,
  39. --> 575 **kwargs)
  40. 576
  41. 577 def _astype(self, dtype, copy=False, errors='raise', values=None,
  42.  
  43. c:\program files\python36\lib\site-packages\pandas\core\internals.py in _astype(self, dtype, copy, errors, values, klass, mgr, **kwargs)
  44. 662
  45. 663 # _astype_nansafe works fine with 1-d only
  46. --> 664 values = astype_nansafe(values.ravel(), dtype, copy=True)
  47. 665 values = values.reshape(self.shape)
  48. 666
  49.  
  50. c:\program files\python36\lib\site-packages\pandas\core\dtypes\cast.py in astype_nansafe(arr, dtype, copy)
  51. 700
  52. 701 if not np.isfinite(arr).all():
  53. --> 702 raise ValueError('Cannot convert non-finite values (NA or inf) to '
  54. 703 'integer')
  55. 704
  56.  
  57. ValueError: Cannot convert non-finite values (NA or inf) to integer
Add Comment
Please, Sign In to add comment