Member 14557966 Ответов: 0

Как я могу решить ошибку значения в Python?


for dataset in train_df:
    pd.to_numeric(dataset['Embarked'].map( {'S': 0, 'C': 1, 'Q': 2}))


Что я уже пробовал:

Я попробовал проверить, используя условность, но это тоже не работает.
Это ошибка, которую я получаю.

TypeError                                 Traceback (most recent call last)
<ipython-input-41-9e474db5d734> in <module>
      1 for dataset in train_df:
----> 2     pd.to_numeric(dataset['Embarked'].map( {'S': 0, 'C': 1, 'Q': 2}))

TypeError: string indices must be integers

Richard MacCutchan

Каков тип переменных train_df и dataset в приведенном выше коде?

Member 14557966

Видите ли,train_df-это фрейм данных, а Embarked-это столбец в нем со строками S,C, Q, которые я хочу заменить числами.Но я получаю эту ошибку.Так что же теперь делать?

0 Ответов