Рубрики
Без рубрики

Как создать Pandas DataFrame из Numpy Array?

Автор оригинала: Python Examples.

Создать PandaS DataFrame из Numpy Array

Чтобы создать PandaS DataFrame из Numpy Array, вы можете передать этот массив AS данные Аргумент для Pandas.dataframe ().

Каждая строка NUMPY ARRAY будет преобразована в строку в результате DataFrame.

Синтаксис конструктора класса DataFrame ()

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

Пример 1. Создать DataFrame из Numpy Array

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

  1. Импортировать пакет Pandas и Numpy Package.
  2. Инициализировать 2D Numpy Array массив Отказ
  3. Создать dataframe, передав этот Numpy Array массив как данные Параметр pandas.dataframe ().
  4. Pandas.dataframe (Numpy Array) Возвращает dataframe.

Python Program

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: Создание dataframe из Numpy Array с именами столбцов и индексом

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

  1. Импортировать пакет Pandas и Numpy Package.
  2. Инициализировать 2D Numpy Array.
  3. Инициализируйте список для имени столбца DataFrame.
  4. Инициализируйте список для индекса DataFrame.
  5. Создайте dataframe, передавая этот объект Numpy Array для данные Параметр на Pandas.dataframe () конструктор.
  6. pandas.dataframe (ndarray) Возвращает dataframe.

Python Program

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 от NDARRAY PANDAS, с помощью хорошо подробных примеров.