🔍 Как с легкостью преобразовать список в датафрейм pandas и улучшить свою работу?

Чтобы преобразовать список в датафрейм pandas, вы можете использовать функцию pd.DataFrame().

Ниже приведен пример кода:


import pandas as pd

список = [1, 2, 3, 4, 5]

датафрейм = pd.DataFrame(список)
print(датафрейм)
    

Детальный ответ

Как преобразовать список в датафрейм Pandas

Преобразование списка в датафрейм является одной из распространенных задач, которые возникают при работе с библиотекой Pandas в Python. В этой статье мы рассмотрим несколько способов выполнить это преобразование, используя различные функции и методы.

Способ 1: Использование pandas.DataFrame

Первый способ - использовать функцию pandas.DataFrame(), которая позволяет создать датафрейм из списка. Для этого передайте список в качестве аргумента в функцию и присвойте результат новой переменной.


import pandas as pd

my_list = [1, 2, 3, 4, 5]
df = pd.DataFrame(my_list)

В этом примере мы создаем список my_list, содержащий числа от 1 до 5. Затем мы используем функцию pd.DataFrame(), чтобы преобразовать этот список в датафрейм и присвоить его переменной df.

Способ 2: Использование pandas.DataFrame.from_records

Второй способ - использовать статический метод pandas.DataFrame.from_records(), который принимает список записей и создает датафрейм. Записи могут быть представлены в виде кортежей, списков или словарей.


import pandas as pd

my_list = [(1, 'apple'), (2, 'banana'), (3, 'orange')]
df = pd.DataFrame.from_records(my_list)

В этом примере у нас есть список my_list, содержащий кортежи с числом и фруктом. Мы используем метод pd.DataFrame.from_records(), чтобы преобразовать этот список в датафрейм и присвоить его переменной df.

Способ 3: Использование pandas.DataFrame с указанием столбцов

Третий способ - использовать функцию pandas.DataFrame() с указанием столбцов при создании датафрейма из списка.


import pandas as pd

my_list = [[1, 'apple'], [2, 'banana'], [3, 'orange']]
df = pd.DataFrame(my_list, columns=['ID', 'Фрукт'])

В этом примере у нас есть список my_list, содержащий списки с числом и фруктом. Мы используем функцию pd.DataFrame(), чтобы преобразовать этот список в датафрейм и одновременно указываем названия столбцов с помощью параметра columns.

Способ 4: Использование pandas.DataFrame.from_dict

Четвертый способ - использовать статический метод pandas.DataFrame.from_dict(), который принимает словарь и создает датафрейм. Ключи словаря будут использованы в качестве названий столбцов, а значения - в качестве данных.


import pandas as pd

my_dict = {'ID': [1, 2, 3], 'Фрукт': ['apple', 'banana', 'orange']}
df = pd.DataFrame.from_dict(my_dict)

В этом примере у нас есть словарь my_dict с ключами "ID" и "Фрукт", значениями которых являются списки. Мы используем метод pd.DataFrame.from_dict(), чтобы преобразовать словарь в датафрейм и присвоить его переменной df.

Способ 5: Использование pandas.DataFrame.append

Пятый способ - использовать метод pandas.DataFrame.append(), который позволяет объединить несколько списков в один датафрейм. Для этого создайте пустой датафрейм и последовательно добавьте в него списки.


import pandas as pd

df = pd.DataFrame()

list_1 = [1, 2, 3]
list_2 = ['apple', 'banana', 'orange']

df = df.append(pd.DataFrame(list_1))
df = df.append(pd.DataFrame(list_2))

В этом примере у нас есть пустой датафрейм df. Мы создаем два списка, list_1 и list_2, а затем поочередно добавляем их в датафрейм, используя метод df.append().

Заключение

В этой статье мы рассмотрели несколько способов преобразования списка в датафрейм Pandas. Вы можете выбрать наиболее подходящий метод в зависимости от вашей конкретной задачи. Используя приведенные выше примеры кода, вы сможете легко выполнять это преобразование и работать с данными в Pandas.

Видео по теме

Convert list of Python dictionaries into Pandas DataFrame

Pandas Базовый №1. Создание DataFrame и запись в CSV

Pandas Базовый №4. Операции со столбцами DataFrame

Похожие статьи:

🔍 Как с легкостью преобразовать список в датафрейм pandas и улучшить свою работу?