df = pd.DataFrame(my_data, dtype=str)
print(df.replace({'N': np.nan}, regex=True).astype(float))
Преобразование всего фрейма данных Pandas, содержащего значения NaN, из строки в число с плавающей запятой