лямбда-функция, изменяющая тип dtype всего df

#python #pandas #dataframe #data-science #feature-engineering

#питон #панды #фрейм данных #наука о данных #характеристика-проектирование

Вопрос:

Название.

Я передаю эту лямбда-функцию, и она изменяет тип dtype всего фрейма данных на object.

 df.apply(lambda x: x["col21"].replace('X',"Y") if ((x["col21"] == 'X') amp; (x["col5"] == 1)) else x, axis=1)  col1 object col2 object col3 object col4 object col5 object col6 object col7 object col8 object col9 object col10 object col11 object col12 object col13 object col14 object col15 object col16 object col17 object col18 object col19 object col20 object col21 object col22 object  

Я попытался astype() вернуться к старым типам dtypes, но безуспешно.