🔧Как преобразовать датафрейм в список python?🐍

Чтобы преобразовать датафрейм в список в Python, вы можете использовать метод values.tolist(). Вот пример:


import pandas as pd

# Создание датафрейма
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# Преобразование в список
df_list = df.values.tolist()

print(df_list)

Этот код создает датафрейм с двумя столбцами A и B. Затем мы используем метод values.tolist() для преобразования датафрейма в список df_list. Наконец, мы выводим этот список.

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

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

Использование метода values

Первый подход, который мы рассмотрим - это использование метода values для преобразования датафрейма в массив NumPy, а затем использование метода tolist для преобразования массива в список.

import pandas as pd
import numpy as np

# Создание датафрейма
data = {'Имя': ['Алиса', 'Боб', 'Кэрол'],
        'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)

# Преобразование датафрейма в список
my_list = df.values.tolist()

print(my_list)

Результат выполнения данного кода будет следующим:

[['Алиса', 25], ['Боб', 30], ['Кэрол', 35]]

Использование метода to_dict

Еще один подход для преобразования датафрейма в список - это использование метода to_dict. Этот метод преобразует датафрейм в словарь, где ключами являются названия столбцов, а значениями - списки значений из столбцов.

import pandas as pd

# Создание датафрейма
data = {'Имя': ['Алиса', 'Боб', 'Кэрол'],
        'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)

# Преобразование датафрейма в список
my_dict = df.to_dict(orient='list')

print(my_dict)

Результат выполнения данного кода будет следующим:

{'Имя': ['Алиса', 'Боб', 'Кэрол'], 'Возраст': [25, 30, 35]}

Использование метода apply

Еще один подход для преобразования датафрейма в список - это использование метода apply, который применяет заданную функцию к каждому элементу данных и возвращает результат в виде списка.

import pandas as pd

# Создание датафрейма
data = {'Имя': ['Алиса', 'Боб', 'Кэрол'],
        'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)

# Функция для преобразования строки в список
def convert_to_list(row):
    return list(row)

# Преобразование датафрейма в список
my_list = df.apply(convert_to_list, axis=1).tolist()

print(my_list)

Результат выполнения данного кода будет следующим:

[['Алиса', 25], ['Боб', 30], ['Кэрол', 35]]

Использование метода iterrows

Последний подход, который мы рассмотрим, - это использование метода iterrows, который возвращает итератор по парам (индекс, строка) из данных датафрейма. Мы можем преобразовать каждую строку в список и добавить ее в список результатов.

import pandas as pd

# Создание датафрейма
data = {'Имя': ['Алиса', 'Боб', 'Кэрол'],
        'Возраст': [25, 30, 35]}
df = pd.DataFrame(data)

# Преобразование датафрейма в список
my_list = []
for index, row in df.iterrows():
    my_list.append(list(row))

print(my_list)

Результат выполнения данного кода будет следующим:

[['Алиса', 25], ['Боб', 30], ['Кэрол', 35]]

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

Видео по теме

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

Как преобразовать Series в DataFrame - часть 1. Курс "Pandas для начинающих"

Convert list of Python dictionaries into Pandas DataFrame

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

🔎 Как читать xml с помощью Python: подробное руководство и примеры кода 🐍

🚀 Как запустить файл python через терминал: простое руководство для начинающих ⭐

🔍 Как узнать список установленных библиотек в Python?

🔧Как преобразовать датафрейм в список python?🐍

Как вырезать символ из строки в Python: легкий способ с использованием итогового кода 💡

Что такое linspace в numpy python?

🐍 Что такое фреймворк в Python? Узнайте все сейчас! 🧩