Как я могу решить ошибку значения в 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, которые я хочу заменить числами.Но я получаю эту ошибку.Так что же теперь делать?