Pandas имеет float64
dtype.
Если вы не уверены, что у вас есть, или ваши цифры сохранены в виде строк, вы всегда можете "float64" для вашего столбца.
df['column']=df['column'].astype('float64')
Чтобы проверить, что у вас есть, просто наберите: df.info()
Если у вас проблемы с преобразованием чисел, попробуйте следующее:
pd.to_numeric(df['column'], errors='coerce')
Это игнорирует ошибки преобразования.
Будет ли лучше, если я преобразую его (теперь это тип данных pandas) в массив Numpy?Заранее спасибо.
Хотя Pandas создан для работы с Numpy, вам не нужно захватывать массивы Numpy и конвертировать их, вместо этого используйте преобразование pandas astype
.