Какие существуют способы создания DataFrame в Pandas?
Этот вопрос проверяет знания о различных способах создания DataFrame в Pandas, а также их применение на практике.
Короткий ответ
В Pandas DataFrame можно создать несколькими способами:
- Пустой DataFrame – pd.DataFrame().
- Из списка – pd.DataFrame(list).
- Из списка списков – pd.DataFrame(list_of_lists).
- Из словаря списков – pd.DataFrame(dict_of_lists).
- Из списка словарей – pd.DataFrame(list_of_dicts).
- Из Series – pd.DataFrame(pd.Series()).
- Из CSV или Excel – pd.read_csv(), pd.read_excel().
Длинный ответ
Создавать DataFrame можно разными способами в зависимости от исходных данных.
Создание пустого DataFrame
import pandas as pd
df = pd.DataFrame()
print(df) # Пустая таблица Из списка
lst = ["Python", "Pandas", "NumPy"]
df = pd.DataFrame(lst, columns=["Библиотека"])
print(df) Из списка списков
data = [[1, "Алиса"], [2, "Боб"], [3, "Чарли"]]
df = pd.DataFrame(data, columns=["ID", "Имя"])
print(df) Из словаря списков
data = {"Имя": ["Алиса", "Боб"], "Возраст": [25, 30]}
df = pd.DataFrame(data)
print(df) Из списка словарей
data = [{"Имя": "Алиса", "Возраст": 25}, {"Имя": "Боб", "Возраст": 30}]
df = pd.DataFrame(data)
print(df) Из Pandas Series
ser = pd.Series([1, 2, 3])
df = pd.DataFrame(ser, columns=["Числа"])
print(df) Из CSV-файла
df = pd.read_csv("data.csv")
print(df)
Выбор метода зависит от источника данных. Чаще всего DataFrame создают из словарей или CSV-файлов.