Какие существуют способы создания DataFrame в Pandas?

Этот вопрос проверяет знания о различных способах создания DataFrame в Pandas, а также их применение на практике.

Короткий ответ

В Pandas DataFrame можно создать несколькими способами:

- Пустой DataFramepd.DataFrame().

- Из спискаpd.DataFrame(list).

- Из списка списковpd.DataFrame(list_of_lists).

- Из словаря списковpd.DataFrame(dict_of_lists).

- Из списка словарейpd.DataFrame(list_of_dicts).

- Из Seriespd.DataFrame(pd.Series()).

- Из CSV или Excelpd.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-файлов.

Уровень

  • Рейтинг:

    2

  • Сложность:

    5

Навыки

  • Pandas

Ключевые слова

Подпишись на Data Science в телеграм