Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # for https://stackoverflow.com/q/66961614/1431750
- KeyError Traceback (most recent call last)
- c:\program files\python38\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
- 3079 try:
- -> 3080 return self._engine.get_loc(casted_key)
- 3081 except KeyError as err:
- pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc()
- pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc()
- pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()
- pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()
- KeyError: dict_values(['first_column', 'second_column', 'third_column'])
- The above exception was the direct cause of the following exception:
- KeyError Traceback (most recent call last)
- c:\program files\python38\lib\site-packages\pandas\core\generic.py in _set_item(self, key, value)
- 3825 try:
- -> 3826 loc = self._info_axis.get_loc(key)
- 3827 except KeyError:
- c:\program files\python38\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
- 3081 except KeyError as err:
- -> 3082 raise KeyError(key) from err
- 3083
- KeyError: dict_values(['first_column', 'second_column', 'third_column'])
- During handling of the above exception, another exception occurred:
- ValueError Traceback (most recent call last)
- <ipython-input-29-31e2e9fe17fe> in <module>
- ----> 1 df[cols_dict.values()] = df[cols_dict.values()].applymap(lambda x: -1 if x % 2 == 0 else x ** 2)
- c:\program files\python38\lib\site-packages\pandas\core\frame.py in __setitem__(self, key, value)
- 3161 else:
- 3162 # set column
- -> 3163 self._set_item(key, value)
- 3164
- 3165 def _setitem_slice(self, key: slice, value):
- c:\program files\python38\lib\site-packages\pandas\core\frame.py in _set_item(self, key, value)
- 3241 self._ensure_valid_index(value)
- 3242 value = self._sanitize_column(key, value)
- -> 3243 NDFrame._set_item(self, key, value)
- 3244
- 3245 # check if we are modifying a copy
- c:\program files\python38\lib\site-packages\pandas\core\generic.py in _set_item(self, key, value)
- 3827 except KeyError:
- 3828 # This item wasn't present, just insert at end
- -> 3829 self._mgr.insert(len(self._info_axis), key, value)
- 3830 return
- 3831
- c:\program files\python38\lib\site-packages\pandas\core\internals\managers.py in insert(self, loc, item, value, allow_duplicates)
- 1201 value = safe_reshape(value, (1,) + value.shape)
- 1202
- -> 1203 block = make_block(values=value, ndim=self.ndim, placement=slice(loc, loc + 1))
- 1204
- 1205 for blkno, count in _fast_count_smallints(self.blknos[loc:]):
- c:\program files\python38\lib\site-packages\pandas\core\internals\blocks.py in make_block(values, placement, klass, ndim, dtype)
- 2730 values = DatetimeArray._simple_new(values, dtype=dtype)
- 2731
- -> 2732 return klass(values, ndim=ndim, placement=placement)
- 2733
- 2734
- c:\program files\python38\lib\site-packages\pandas\core\internals\blocks.py in __init__(self, values, placement, ndim)
- 140
- 141 if self._validate_ndim and self.ndim and len(self.mgr_locs) != len(self.values):
- --> 142 raise ValueError(
- 143 f"Wrong number of items passed {len(self.values)}, "
- 144 f"placement implies {len(self.mgr_locs)}"
- ValueError: Wrong number of items passed 3, placement implies 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement