я запустил этот код, чтобы заменить значения 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
что я должен делать ?
Спасибо заранее.