Я знаю, что в этом вопросе есть несколько тем, но ни один из методов не работал у меня, поэтому я публикую о своей конкретной ситуации.
У меня есть dataframe, который выглядит так:
data = pd.DataFrame([[1,0],[0,1],[1,0],[0,1]], columns=["sex", "split"])
data['sex'].replace(0, 'Female')
data['sex'].replace(1, 'Male')
data
То, что я хочу сделать, это заменить все 0 в столбце пола на "Female", а все 1 - на "Male", но значения в кадре данных, похоже, не меняются, когда я использую код выше
Я использую replace() неправильно? Или есть лучший способ сделать условную замену значений?