Как создать dataframe pandas из словаря: пошаговое руководство
import pandas as pd
словарь = {
'Имя': ['Анна', 'Петр', 'Мария'],
'Возраст': [25, 30, 28],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']
}
df = pd.DataFrame(словарь)
Этот код создаст DataFrame `df` с тремя столбцами: "Имя", "Возраст" и "Город". Каждый столбец будет содержать соответствующие значения из словаря.
Детальный ответ
Как создать DataFrame pandas из словаря
Добро пожаловать в урок о том, как создать DataFrame в библиотеке pandas из словаря. DataFrame - это одна из наиболее популярных структур данных, которая используется для анализа и манипулирования данными. Она предоставляет удобные методы для работы с табличными данными.
Один из способов создания DataFrame - это использование словаря. В словаре ключи будут использоваться в качестве названий столбцов, а значения - в качестве данных в этих столбцах.
Давайте рассмотрим простой пример:
import pandas as pd
data = {'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 30, 20],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
print(df)
Результат выполнения этого кода будет следующим:
Имя Возраст Город
0 Анна 25 Москва
1 Мария 30 Санкт-Петербург
2 Иван 20 Казань
Как видите, DataFrame был создан из словаря, и каждая пара ключ-значение в словаре стала отдельным столбцом в DataFrame. Ключи словаря ('Имя', 'Возраст', 'Город') стали названиями столбцов, а значения ('Анна', 25, 'Москва') - данными в этих столбцах.
Вы также можете изменить порядок столбцов, указав их новый порядок при создании DataFrame:
import pandas as pd
data = {'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 30, 20],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data, columns=['Город', 'Имя', 'Возраст'])
print(df)
Результат выполнения данного кода будет выглядеть следующим образом:
Город Имя Возраст
0 Москва Анна 25
1 Санкт-Петербург Мария 30
2 Казань Иван 20
В данном примере мы указали новый порядок столбцов: 'Город', 'Имя' и 'Возраст'. DataFrame был создан с учетом указанного порядка.
Кроме того, вы можете добавить новый столбец в DataFrame, используя метод df['Новый столбец']
:
import pandas as pd
data = {'Имя': ['Анна', 'Мария', 'Иван'],
'Возраст': [25, 30, 20],
'Город': ['Москва', 'Санкт-Петербург', 'Казань']}
df = pd.DataFrame(data)
df['Работа'] = ['Программист', 'Аналитик', 'Студент']
print(df)
Результат выполнения кода будет следующим:
Имя Возраст Город Работа
0 Анна 25 Москва Программист
1 Мария 30 Санкт-Петербург Аналитик
2 Иван 20 Казань Студент
Как видно из примера, был добавлен новый столбец 'Работа', и каждое значение из списка ['Программист', 'Аналитик', 'Студент'] стало значением в этом столбце.
Вот и все! Теперь вы знаете, как создать DataFrame pandas из словаря. Используйте этот подход, когда у вас есть данные, представленные в виде словаря, и вы хотите их анализировать или манипулировать.