Замена выбранных столбцов данных (в зависимости от других условий) Проблема
df.loc[df.gender=='boy',:]['names'] = df.loc[df.gender=='boy',:]['names'].replace(',','/',regex=False)
print df (result)
gender names
0 boy bob, joe
1 boy john, nick
2 girl sarah, ally
3 girl maria, sally
df['names'] = df.loc[df.gender=='boy',:]['names'].replace(',','/',regex=False)
print df (result)
gender names
0 boy bob, joe
1 boy john, nick
2 girl NaN
3 girl NaN
Я также пытался df['names'].str.replace(',','/',regex=False,inplace=True)
, но получил сообщение об ошибке
TypeError: replace () получила неожиданный аргумент ключевого слова 'inplace' .
Желаемый результат
gender names
0 boy bob/ joe
1 boy john/ nick
2 girl sarah, ally
3 girl maria, sally