問題は、PandasのデータフレームYをastype(np.float32)を使ってfloat32データ型に変換している行にあります。データフレーム内の一部の要素が float32 に変換できない可能性があり、"Unsupported object type float" というエラーが発生します。この問題を解決するには、関連する列だけをfloat32に変換してみるか、あるいは、より広い範囲の値を扱えるfloat64のような、より堅牢なデータ型を使用します。
The problem lies in the line where you convert the Pandas dataframe Y to a float32 data type using astype(np.float32). Some of the elements in the dataframe might not be convertible to float32, resulting in the "Unsupported object type float" error. To resolve this issue, you can try converting only the relevant columns to float32, or alternatively, use a more robust data type such as float64 that can handle a wider range of values.