Серия и DataFrame — это две основные структуры данных в Python, которые используются для обработки данных. В ходе работы с ними в терминале часто возникает необходимость выводить их содержимое. Однако стандартный вывод __repr__
для Series возвращает урезанный образец, содержащий только начало и конец данных, а остальные данные пропускаются.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Пример проблемы
Например, есть DataFrame, который содержит данные о студентах и их оценках:
import pandas as pd data = { 'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'], 'Score': [90, 85, 88, 92, 89] } df = pd.DataFrame(data) print(df)
Стандартный вывод представит только начало и конец данных, а не всю серию или dataframe.
Решение
Для получения полного представления о данных, можно использовать функцию pd.set_option
.
pd.set_option('display.max_rows', None)
Такой код позволит выводить все строки в DataFrame или Series.
Кроме того, с помощью pd.set_option
можно настроить множество других параметров вывода, таких как максимальное количество столбцов, ширина столбца и т.д.
pd.set_option('display.max_columns', None) pd.set_option('display.width', None)
Это позволит получить более аккуратный и удобочитаемый вывод данных.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Дополнительные возможности
Pandas также предлагает возможность выделения определенных ячеек или столбцов цветом для лучшего восприятия информации. Для этого используется метод style
DataFrame.
df.style.set_properties(**{'background-color': 'black', 'color': 'lawngreen', 'border-color': 'white'})
С помощью этого метода можно установить различные CSS-свойства для ячеек в DataFrame. В данном случае задается черный фон, зеленый текст и белые границы.
В заключение, Pandas предоставляет различные способы для удобного представления и визуализации данных, которые могут быть настроены в соответствии с потребностями пользователя.
Добавить комментарий