Создание Pandas DataFrame из массива Numpy

Чтобы создать Pandas DataFrame из Numpy Array, вы можете передать этот массив в качестве аргумента данных в pandas.DataFrame().

Каждая строка массива numpy будет преобразована в строку в результирующем DataFrame.

Синтаксис конструктора:

DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)

Пример 1

В этом примере мы будем:

  1. Импортировать пакет pandas и numpy.
  2. Инициализировать массив 2D Numpy Array.
  3. Создавать DataFrame, передав этот массив numpy в качестве параметра данных в pandas.DataFrame().
  4. 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: с индексом имен столбцов

В этом примере мы будем:

  1. Импортировать пакет pandas и numpy.
  2. Инициализировать 2D-массив Numpy.
  3. Инициализировать список для имени столбца DataFrame.
  4. Инициализировать список для индекса DataFrame.
  5. Создавать DataFrame, передав этот объект массива numpy для параметра данных в конструктор pandas.DataFrame().
  6. 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, с помощью примеров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *