Использование `Series.at` для присвоения нескольких индексов ValueError: массив нулевого размера до максимума операции сокращения, который не имеет идентификатора - PullRequest
0 голосов
/ 04 августа 2020

У меня есть серия с мультииндексом, я хочу использовать Series.at для присвоения значений. однако, когда я пытаюсь сделать это:

sr = pd.Series(dtype=float,index=pd.MultiIndex.from_arrays([[]] * 2, names=('a', 'b')))
sr.at[[pd.Timestamp('2020-01-01'), 'DB']] = 15

, я получаю сообщение об ошибке:

c:\users\user\python3\lib\site-packages\numpy\core\_methods.py in _amax(a, axis, out, keepdims, initial, where)
     28 def _amax(a, axis=None, out=None, keepdims=False,
     29           initial=_NoValue, where=True):
---> 30     return umr_maximum(a, axis, None, out, keepdims, initial, where)
     31 
     32 def _amin(a, axis=None, out=None, keepdims=False,

ValueError: zero-size array to reduction operation maximum which has no identity

как получить доступ к мультииндексу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...