Метод to_numpy
Метод to_numpy применяется к DataFrame
и возвращает содержимое таблицы в виде массива
numpy.ndarray. Этот метод полезен для
интеграции с библиотеками, которые работают с
массивами NumPy, а также для выполнения операций,
требующих высокой производительности. Метод
не принимает параметров.
Синтаксис
df.to_numpy()
Пример
Давайте преобразуем таблицу в массив NumPy:
import pandas as pd
import numpy as np
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
arr = df.to_numpy()
print(arr)
Результат выполнения кода:
[[ 1 10]
[ 2 20]
[ 3 30]
[ 4 40]
[ 5 50]]
Пример
Полученный массив можно использовать для выполнения операций библиотеки NumPy, например, для вычисления суммы элементов:
import pandas as pd
import numpy as np
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
arr = df.to_numpy()
res = np.sum(arr)
print(res)
Результат выполнения кода:
165
Пример
Метод to_numpy работает и с таблицами,
содержащими строковые данные:
import pandas as pd
import numpy as np
df = pd.DataFrame({
'a': [1, 2, 3],
'b': ['abcde', 'article', 'user']
})
arr = df.to_numpy()
print(arr)
Результат выполнения кода:
[[1 'abcde']
[2 'article']
[3 'user']]
Смотрите также
-
атрибут
values,
который также возвращает массив NumPy -
метод
to_records,
который преобразует таблицу в структурированный массив NumPy -
метод
to_dict,
который преобразует таблицу в словарь -
метод
to_string,
который преобразует таблицу в строку