Автор оригинала: Python Examples.
Создание Pandas DataFrame из списка списков
Чтобы создать PandAS DataFrame из списка списков, вы можете передать этот список списков как данные Аргумент для Pandas.dataframe ().
Каждый внутренний список внутри внешнего списка преобразуется в строку в результате dataframe.
Синтаксис класса DataFrame ()
DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
Пример 1. Создать dataframe из списка списков
В этом примере мы будем
- Импорт пакета Pandas.
- Инициализируйте список списков Python.
- Создайте DataFrame, передав этот список списков объекта AS
данныеАргумент для Pandas.dataframe (). - 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
В этом примере мы будем
- Импорт пакета Pandas.
- Инициализируйте список списков Python.
- Инициализируйте список для имени столбца DataFrame.
- Инициализируйте список для индекса DataFrame.
- Создайте DataFrame, передав этот список списков объекта AS
данныеАргумент для Pandas.dataframe (). - 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.
В этом примере мы будем
- Импорт пакета Pandas.
- Инициализируйте список списков Python, такие, как внутренние списки имеют разные длины.
- Создайте dataframe, передав этот список списков объекта для
данныеПараметр на Pandas.dataframe () конструктор. - 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, с помощью хорошо подробных примеров.