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

Как создать Pandas DataFrame из списка списков?

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

Создание Pandas DataFrame из списка списков

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

Каждый внутренний список внутри внешнего списка преобразуется в строку в результате dataframe.

Синтаксис класса DataFrame ()

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

Пример 1. Создать dataframe из списка списков

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

  1. Импорт пакета Pandas.
  2. Инициализируйте список списков Python.
  3. Создайте DataFrame, передав этот список списков объекта AS данные Аргумент для Pandas.dataframe ().
  4. Pandas.dataframe (список списков) Возвращает dataframe.

Python Program

import pandas as pd

#list of lists
data = [['a1', 'b1', 'c1'],
        ['a2', 'b2', 'c2'],
        ['a3', 'b3', 'c3']]

df = pd.DataFrame(data)
print(df)

Выход

    0   1   2
0  a1  b1  c1
1  a2  b2  c2
2  a3  b3  c3

Пример 2: Создать dataframe из списка списков с именами столбцов & index

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

  1. Импорт пакета Pandas.
  2. Инициализируйте список списков Python.
  3. Инициализируйте список для имени столбца DataFrame.
  4. Инициализируйте список для индекса DataFrame.
  5. Создайте DataFrame, передав этот список списков объекта AS данные Аргумент для Pandas.dataframe ().
  6. Pandas.dataframe (список списков) Возвращает dataframe.

Python Program

import pandas as pd

#list of lists
data = [['a1', 'b1', 'c1'],
        ['a2', 'b2', 'c2'],
        ['a3', 'b3', 'c3']]

columns = ['aN', 'bN', 'cN']
index = [1, 2, 3]

df = pd.DataFrame(data, index, columns)
print(df)

Выход

   aN  bN  cN
1  a1  b1  c1
2  a2  b2  c2
3  a3  b3  c3

Пример 3: Создание dataframe из списка списков с разными длинами списка

Если внутренние списки имеют разные длины, списки с меньшими значениями будут преобразованы в строки с добавленными значениями Нет Чтобы соответствовать длине длинной строки в DataFrame.

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

  1. Импорт пакета Pandas.
  2. Инициализируйте список списков Python, такие, как внутренние списки имеют разные длины.
  3. Создайте dataframe, передав этот список списков объекта для данные Параметр на Pandas.dataframe () конструктор.
  4. Pandas.dataframe (список списков) Возвращает dataframe.

Python Program

import pandas as pd

#list of lists
data = [['a1', 'b1', 'c1', 'd1'],
        ['a2', 'b2', 'c2'],
        ['a3', 'b3', 'c3']]

df = pd.DataFrame(data)
print(df)

Выход

    0   1   2     3
0  a1  b1  c1    d1
1  a2  b2  c2  None
2  a3  b3  c3  None

Резюме

В этом руководстве Pandas мы узнали, как создавать Pandas DataFrame из списка списков Python, с помощью хорошо подробных примеров.