То, что я на самом деле хочу сделать, это заменить строки, выглядящие как «0.2», на значение с плавающей запятой 0.2.
Если хотите заменить только столбцы, заполненные строками. Для повторных чисел используйте to_numeric с Series.str.strip и DataFrame.apply для всех столбцов списка:
to_numeric
Series.str.strip
DataFrame.apply
df['col_name'] = df['col_name'].apply(lambda x: pd.to_numeric(str(x).strip("'"), errors='coerce'))