Python – один из самых популярных языков программирования для работы с данными, и pandas – одна из самых популярных библиотек для анализа данных в Python. Она предоставляет удобные средства для работы с табличными данными, среди которых ключевой объект – dataframe. Dataframe позволяет хранить и обрабатывать данные в виде таблицы с рядами и столбцами.
Чтобы создать dataframe из списка (list) в pandas, нужно использовать функцию DataFrame(). Функция принимает на вход list и преобразует его в dataframe. Каждый элемент списка будет представлять собой значение в столбце таблицы, а индексы строк будут сгенерированы автоматически. При необходимости можно задать индексы и столбцы вручную.
Ниже приведен простой пример создания dataframe из списка имён и возрастов:
Как создать pandas dataframe из списка
1. Импортируем библиотеку pandas:
import pandas as pd
2. Создаем список данных:
data = [['Иван', 25, 'Москва'], ['Мария', 30, 'Санкт-Петербург'], ['Алексей', 35, 'Новосибирск']]
3. Преобразовываем список в pandas dataframe:
df = pd.DataFrame(data, columns=['Имя', 'Возраст', 'Город'])
В данном примере мы создали таблицу с тремя столбцами: «Имя», «Возраст» и «Город». Значения каждой строки брались из списка «data».
4. Можно вывести полученный dataframe на экран:
print(df)
Итоговая таблица будет выглядеть следующим образом:
Имя | Возраст | Город |
---|---|---|
Иван | 25 | Москва |
Мария | 30 | Санкт-Петербург |
Алексей | 35 | Новосибирск |
Таким образом, использование списка позволяет легко и удобно создать pandas dataframe и начать работу с данными в таблице.
Шаг 1: Импорт библиотеки pandas и создание списка
import pandas as pd
После успешного импорта библиотеки pandas можно приступить к созданию списка. В данном случае, список может быть создан как с помощью обычной переменной:
data = [10, 20, 30, 40, 50]
Также, список можно создать с использованием функции list:
data = list(range(1, 6))
Получившийся список будет содержать числа от 1 до 5:
[1, 2, 3, 4, 5]
В результате выполнения данного шага, мы импортировали библиотеку pandas и создали список, который будет использован для создания pandas dataframe.
Шаг 2: Создание пустого dataframe с именованными столбцами
Пример:
import pandas as pd
columns_names = ['Name', 'Age', 'City']
df = pd.DataFrame(columns=columns_names)
print(df)
Результат:
Empty DataFrame
Columns: [Name, Age, City]
Index: []
Теперь у вас есть пустой dataframe с заданными именами столбцов, который вы можете заполнить данными.