Вы можете использовать следующий синтаксис для преобразования массива 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: выберите строки, где значение появляется в любом столбце