Apr-04-2022, 08:32 AM
(Apr-03-2022, 10:47 PM)Larz60+ Wrote: You're getting a bad value exception, but the error message does not look like a complete message.This is the full error message :
Error:---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-338-9b9ac9bdf42b> in <module>
10 new_col.extend(suffix)
11
---> 12 df['new'] = new_col
~\anaconda3\lib\site-packages\pandas\core\frame.py in __setitem__(self, key, value)
3038 else:
3039 # set column
-> 3040 self._set_item(key, value)
3041
3042 def _setitem_slice(self, key: slice, value):
~\anaconda3\lib\site-packages\pandas\core\frame.py in _set_item(self, key, value)
3114 """
3115 self._ensure_valid_index(value)
-> 3116 value = self._sanitize_column(key, value)
3117 NDFrame._set_item(self, key, value)
3118
~\anaconda3\lib\site-packages\pandas\core\frame.py in _sanitize_column(self, key, value, broadcast)
3762
3763 # turn me into an ndarray
-> 3764 value = sanitize_index(value, self.index)
3765 if not isinstance(value, (np.ndarray, Index)):
3766 if isinstance(value, list) and len(value) > 0:
~\anaconda3\lib\site-packages\pandas\core\internals\construction.py in sanitize_index(data, index)
745 """
746 if len(data) != len(index):
--> 747 raise ValueError(
748 "Length of values "
749 f"({len(data)}) "
ValueError: Length of values (2623) does not match length of index (2667)