Ошибка значения: Не удается выполнить индексацию с помощью многомерного ключа, найденного при обновлении отфильтрованного кадра данных

#python-3.x #dataframe #multidimensional-array

Вопрос:

У меня есть, у x_train которого есть тип lt;class 'pandas.core.frame.DataFrame'gt; . Я пытаюсь изменить значения фильтра x_train с помощью следующего кода:

 x_train.columns: Index(['store_names_col', 'y'],  dtype='object')  x_train.loc[x_train['store_names_col']=='Kentucky', 'y'] = np.r_[reference_value, x_train.loc[x_train['store_names_col']=='Kentucky', 'y'][1:]].cumsum().astype('float64')  

Когда я запускаю строку, приведенную выше, я получил эту ошибку:

 During handling of the above exception, another exception occurred: Traceback (most recent call last):  File "lt;stringgt;", line 1, in lt;modulegt;  File "C:UsersMiniconda3envsdevlibsite-packagespandascoreindexing.py", line 1418, in __getitem__  return self._getitem_tuple(key)  File "C:UsersMiniconda3envsdevlibsite-packagespandascoreindexing.py", line 805, in _getitem_tuple  return self._getitem_lowerdim(tup)  File "C:UsersMiniconda3envsdevlibsite-packagespandascoreindexing.py", line 961, in _getitem_lowerdim  return getattr(section, self.name)[new_key]  File "C:UsersMiniconda3envsdevlibsite-packagespandascoreindexing.py", line 1424, in __getitem__  return self._getitem_axis(maybe_callable, axis=axis)  File "C:UsersMiniconda3envsdevlibsite-packagespandascoreindexing.py", line 1837, in _getitem_axis  raise ValueError("Cannot index with multidimensional key") ValueError: Cannot index with multidimensional key  

Есть ли какие-либо предположения о том, как можно устранить эту проблему?