, "В прошлом pandas рекомендовал Series.values ​​или DataFrame.values ​​для извлечения данных из Series или DataFrame. Вы по-прежнему найдете ссылки на них в старых базах кода и в Интернете. В дальнейшем мы рекомендуем избегать .values ​​и использовать .array или .to_numpy (). "

от вопрос уже есть ответ здесь:

Конвертируйте pandas dataframe в массив NumPy 11 ответов

Мне нужно преобразовать большой массив данных в массив Numpy. Сохранение только числовых значений и типов. Я знаю, что есть хорошо документированные способы сделать это.

Итак, какой из них выбрать?

df.values
df._as_matrix()
pd.to_numeric(df)
... others ...

Фактор принятия решения:

эффективность

безопасно работает на nan, np.nans и других возможных неожиданных значениях

численно устойчивый

Ответы на вопрос(2)

Ваш ответ на вопрос