🐼 Как создать датафрейм панд в питоне - практическое руководство

Для создания датафрейма в библиотеке pandas необходимо использовать конструктор DataFrame(). Вот пример:

import pandas as pd

# Создание датафрейма из списка
data = {'Имя': ['Анна', 'Николай', 'Елена', 'Иван'],
        'Возраст': [25, 30, 28, 35],
        'Город': ['Москва', 'Санкт-Петербург', 'Киев', 'Минск']}

df = pd.DataFrame(data)

print(df)

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

Вы можете также создать датафрейм из файла CSV, Excel или других форматов данных, используя соответствующие методы библиотеки pandas.

Надеюсь, это помогает! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

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

pandas: как сделать датафрейм

В этой статье мы рассмотрим, как создать датафрейм в библиотеке pandas. Датафрейм - это основная структура данных в pandas, которая позволяет нам работать с табличными данными. Мы поговорим о различных способах создания датафреймов с помощью pandas и о том, как добавлять данные в них. Продолжайте чтение, чтобы узнать больше!

Создание датафрейма из списка или массива

Один из самых простых способов создать датафрейм - это использовать список или массив данных. Для этого мы можем использовать функцию pandas.DataFrame. Рассмотрим пример:

import pandas as pd

data = ['apple', 'banana', 'cherry']

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

Результат:

        0
0   apple
1  banana
2  cherry

Как вы видите, каждый элемент списка становится отдельной строкой в датафрейме. Столбец по умолчанию называется "0". Если мы хотим задать наименования столбцов, мы можем использовать параметр "columns" функции DataFrame:

import pandas as pd

data = ['apple', 'banana', 'cherry']

df = pd.DataFrame(data, columns=['fruits'])
print(df)

Результат:

   fruits
0   apple
1  banana
2  cherry

Создание датафрейма из словаря

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

import pandas as pd

data = {'fruits': ['apple', 'banana', 'cherry'], 'quantity': [10, 15, 8]}

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

Результат:

   fruits  quantity
0   apple        10
1  banana        15
2  cherry         8

Создание датафрейма из CSV-файла

Если у вас есть данные, хранящиеся в файле CSV, вы можете легко создать датафрейм из них с помощью функции pandas.read_csv. Рассмотрим пример:

import pandas as pd

df = pd.read_csv('data.csv')
print(df)

Здесь data.csv - это файл CSV, содержащий ваши данные. Функция read_csv автоматически считывает данные из файла и создает датафрейм.

Добавление данных в датафрейм

После создания датафрейма вы можете добавлять новые данные в него. Для этого можно использовать различные методы, такие как df.loc или df.iloc. Рассмотрим пример:

import pandas as pd

data = {'fruits': ['apple', 'banana', 'cherry'], 'quantity': [10, 15, 8]}

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

df.loc[3] = ['orange', 12]  # Добавляем новую строку
print(df)

df['color'] = ['red', 'yellow', 'red', 'orange']  # Добавляем новый столбец
print(df)

Результат:

   fruits  quantity
0   apple        10
1  banana        15
2  cherry         8
   fruits  quantity
0   apple        10
1  banana        15
2  cherry         8
3  orange        12
   fruits  quantity   color
0   apple        10     red
1  banana        15  yellow
2  cherry         8     red
3  orange        12  orange

Как вы можете видеть, мы можем добавить новую строку с помощью метода loc и новый столбец с помощью простого присваивания.

Заключение

В этой статье мы рассмотрели различные способы создания датафрейма в библиотеке pandas. Мы узнали, как создавать датафрейм из списка или массива, словаря и CSV-файла. Мы также рассмотрели, как добавлять данные в созданный датафрейм. С помощью этих знаний вы сможете легко создавать и работать с датафреймами в pandas.

Видео по теме

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

Pandas Базовый №2. Создание DataFrame 2

Основы Pandas Python | Series, DataFrame И Анализ Данных

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

🐼 Как создать датафрейм панд в питоне - практическое руководство