I have two fields, one is old, Ftype, one is new, Ftype_name. I would like to have python read the numbers in Ftype and populate Ftype_name with the string. I used to know how to do this before they ruined ArcMap. I cant figure that back out.
A work around I was trying is cloning the Ftype into Ftype_name then use the .replace() to replace 390 with the string "LakePond". I keep getting an error that makes no sense to me; "invalid field", the new field is a text field.
I've tried !Ftype_name.replace(390,"LakePond")! and !Ftype_name.replace("390","LakePond")! as the number should have been converted to a string when it was brought over from the Ftype field, which is a long type. The image below is the field calculator, the error, and attributes table for the shapefile.

!symbols go around the field name, not the entire expression. i.e.!Ftype_name!.replace(390,"LakePond"). If you want to replace all of the values at once, though, use a dictionary: gis.stackexchange.com/a/239644/64255