Серия и 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 предоставляет различные способы для удобного представления и визуализации данных, которые могут быть настроены в соответствии с потребностями пользователя.
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий