Как преобразовать массив NumPy в Pandas DataFrame


Вы можете использовать следующий синтаксис для преобразования массива NumPy в кадр данных pandas:

#create NumPy array
data = np.array([[1, 7, 6, 5, 6], [4, 4, 4, 3, 1]])

#convert NumPy array to pandas DataFrame
df = pd.DataFrame(data=data)

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: преобразование массива NumPy в Pandas DataFrame

Предположим, у нас есть следующий массив NumPy:

import numpy as np

#create NumPy array
data = np.array([[1, 7, 6, 5, 6], [4, 4, 4, 3, 1]])

#print class of NumPy array
type (data)

numpy.ndarray

Мы можем использовать следующий синтаксис для преобразования массива NumPy в кадр данных pandas:

import pandas as pd

#convert NumPy array to pandas DataFrame
df = pd.DataFrame(data=data)

#print DataFrame
print(df)

 0 1 2 3 4
0 1 7 6 5 6
1 4 4 4 3 1

#print class of DataFrame
type(df)

pandas.core.frame.DataFrame

Укажите имена строк и столбцов для Pandas DataFrame

Мы также можем указать имена строк и имена столбцов для DataFrame, используя аргументы индекса и столбцов соответственно.

#convert array to DataFrame and specify rows & columns
df = pd.DataFrame(data=data, index=["r1", "r2"], columns=["A", "B", "C", "D", "E"])

#print the DataFrame
print(df)

 A B C D E
r1 1 7 6 5 6
r2 4 4 4 3 1

Дополнительные ресурсы

Как добавить массив Numpy в фрейм данных Pandas
Как удалить столбец индекса в Pandas
Pandas: выберите строки, где значение появляется в любом столбце

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.