Ошибка типа: строковые индексы должны быть целыми числами pandas при замене фрейма данных с использованием словаря - PullRequest
0 голосов
/ 22 апреля 2020

я запустил этот код, чтобы заменить значения pandas фрейма данных, используя дицитонары в python 3

  dict= { 1:0 , 2:0.4 , 3:0.8 , 4:1.2 , 5:1.6 , 6:2.0 , 7:2.4 , 8:2.8 , 9:3.2 , 10:3.8 , 11:4.0 }
    traindata["FamilySize"].replace(dict, inplace=True)

, но он дал мне эту ошибку -

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-213-c213b2e1560f> in <module>
      1 dict= {1:0, 2:0.4, 3:0.8, 4:1.2, 5:1.6, 6:2.0, 7:2.4, 8:2.8, 9:3.2, 10:3.8, 11:4.0}
----> 2 traindata["FamilySize"].replace(dict, inplace=True)

TypeError: string indices must be integers

что я должен делать ?

Спасибо заранее.

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