Pandas, популярная библиотека Python для манипулирования и анализа данных, предоставляет мощный инструмент под названием DataFrames. DataFrames — это двумерные табличные структуры данных, которые могут хранить и обрабатывать данные организованным и эффективным образом. Один из распространенных способов создания DataFrame — из словаря. В этой статье мы рассмотрим различные методы создания фреймов данных Pandas из словарей с понятными примерами и разговорными объяснениями.
Методы создания фреймов данных Pandas из словарей:
-
Использование конструктора
pd.DataFrame():import pandas as pd data = {'Name': ['John', 'Alice', 'Bob'], 'Age': [25, 28, 32], 'City': ['New York', 'Los Angeles', 'London']} df = pd.DataFrame(data) -
Использование метода
from_dict():df = pd.DataFrame.from_dict(data) -
Создание DataFrame из словаря объектов Series:
series1 = pd.Series(['John', 'Alice', 'Bob']) series2 = pd.Series([25, 28, 32]) series3 = pd.Series(['New York', 'Los Angeles', 'London']) df = pd.DataFrame({'Name': series1, 'Age': series2, 'City': series3}) -
Использование метода
pd.DataFrame.from_records():data_records = [('John', 25, 'New York'), ('Alice', 28, 'Los Angeles'), ('Bob', 32, 'London')] df = pd.DataFrame.from_records(data_records, columns=['Name', 'Age', 'City']) -
Создание DataFrame из словаря массивов NumPy:
import numpy as np np_array1 = np.array(['John', 'Alice', 'Bob']) np_array2 = np.array([25, 28, 32]) np_array3 = np.array(['New York', 'Los Angeles', 'London']) df = pd.DataFrame({'Name': np_array1, 'Age': np_array2, 'City': np_array3})
В этой статье мы рассмотрели несколько методов создания фреймов данных Pandas из словарей. Предпочитаете ли вы использовать конструктор pd.DataFrame(), метод from_dict()или даже создавать DataFrames из массивов Series или NumPy, Pandas предлагает ряд опций, отвечающих вашим потребностям. Используя эти методы, вы можете эффективно преобразовать данные словаря в табличную форму для дальнейшего анализа и обработки. Начните использовать возможности Pandas DataFrames уже сегодня!