Массив NumPy в Pandas
Для расчётов в NumPy таблицу можно
превратить в массив методом
to_numpy. На выходе получается
обычный двумерный массив NumPy с теми
же числами, что лежат в ячейках.
Создадим таблицу из двух числовых столбцов и получим из неё массив:
import pandas as pd
data = {
'x': [10, 20],
'y': [30, 40],
}
points = pd.DataFrame(data)
matrix = points.to_numpy()
print(matrix) # выведет [[10 30]
# [20 40]]
Строки таблицы стали строками массива, а столбцы - столбцами массива. Все значения остались числами, поэтому массив получился целиком числовым.
У таблицы с другим числом строк
массив будет другой формы. Создадим
таблицу на три строки и снова вызовем
to_numpy:
import pandas as pd
data = {
'a': [1, 2, 3],
'b': [4, 5, 6],
}
grid = pd.DataFrame(data)
matrix = grid.to_numpy()
print(matrix) # выведет [[1 4]
# [2 5]
# [3 6]]
Соберите таблицу из двух столбцов с целыми числами, получите из неё массив NumPy и выведите его.
Создайте таблицу баллов с тремя строками и двумя числовыми полями, превратите её в массив и выведите результат на экран.
Из словаря u и v с четырьмя
числами в каждом списке получите
таблицу, затем массив NumPy и
выведите его.