Чтобы создать Pandas DataFrame из Numpy Array, вы можете передать этот массив в качестве аргумента данных в pandas.DataFrame().
Каждая строка массива numpy будет преобразована в строку в результирующем DataFrame.
Синтаксис конструктора:
DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
Пример 1
В этом примере мы будем:
- Импортировать пакет pandas и numpy.
- Инициализировать массив 2D Numpy Array.
- Создавать DataFrame, передав этот массив numpy в качестве параметра данных в pandas.DataFrame().
- pandas.DataFrame (массив numpy) возвращает DataFrame.
import pandas as pd
import numpy as np
array = np.array([['a1', 'b1', 'c1'],
['a2', 'b2', 'c2'],
['a3', 'b3', 'c3']])
df = pd.DataFrame(array)
print(df)
Вывод:
0 1 2 0 a1 b1 c1 1 a2 b2 c2 2 a3 b3 c3
Пример 2: с индексом имен столбцов
В этом примере мы будем:
- Импортировать пакет pandas и numpy.
- Инициализировать 2D-массив Numpy.
- Инициализировать список для имени столбца DataFrame.
- Инициализировать список для индекса DataFrame.
- Создавать DataFrame, передав этот объект массива numpy для параметра данных в конструктор pandas.DataFrame().
- pandas.DataFrame (ndarray) возвращает DataFrame.
import pandas as pd
import numpy as np
array = np.array([['a1', 'b1', 'c1'],
['a2', 'b2', 'c2'],
['a3', 'b3', 'c3']])
columns = ['aN', 'bN', 'cN']
index = [1, 2, 3]
df = pd.DataFrame(array, index, columns)
print(df)
Вывод:
aN bN cN 1 a1 b1 c1 2 a2 b2 c2 3 a3 b3 c3
В этом руководстве по Pandas мы узнали, как создать Pandas DataFrame из Numpy, с помощью примеров.