Python Pandas: ValueError: должны иметь одинаковые ключи len и значение при установке с итеративным - PullRequest
1 голос
/ 05 мая 2020

У меня есть DataFrame, который я хочу изменить, используя

df.loc[rowId,colId] = myDict 

, чтобы назначить dict записи [rowId, colId]. В результате я получаю следующую ошибку:

ValueError: Must have equal len keys and value when setting with an iterable

Настройка

df.loc[rowId,colId] = 0

работает! На мой взгляд, стиль присвоения значения в первом подходе правильный, так что же не так?

1 Ответ

1 голос
/ 05 мая 2020

Можно добавить list:

df.loc[rowId,colId] = [myDict]

Но для лучшей производительности в pandas лучше всего работать в pandas только со скалярами.

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