Параметры и настройки Pandas

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы сосредоточимся на том, как настроить и настроить глобальное поведение, связанное с отображением Pandas DataFrame, поведением данных и т.д. Мы изучим, как получить/установить параметры, сбросить параметры до их значений по умолчанию и описать параметры. Мы также узнаем, как выполнить блок кода с набором параметров, которые возвращаются к предыдущим настройкам после выполнения.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импорт Pandas

Начнем с импорта библиотеки Pandas. Это мощная библиотека для манипуляций с данными в Python.

## Importing pandas library
import pandas as pd

Получение и настройка параметров

Мы можем получить или установить значение одного параметра с использованием pd.get_option или pd.set_option соответственно. Здесь мы устанавливаем максимальное количество отображаемых строк в 999.

## Get the current setting for maximum display rows
print(pd.options.display.max_rows)

## Set the maximum display rows to 999
pd.options.display.max_rows = 999

## Verify the new setting
print(pd.options.display.max_rows)

Сброс параметров

Если мы хотим сбросить один или несколько параметров до их значений по умолчанию, мы можем использовать pd.reset_option.

## Reset the maximum display rows to default
pd.reset_option("display.max_rows")

## Verify the reset
print(pd.options.display.max_rows)

Описание параметров

Для вывода описаний одного или нескольких параметров используйте pd.describe_option.

## Describe the 'display.max_rows' option
pd.describe_option("display.max_rows")

Использование option_context

Функция option_context позволяет нам выполнить блок кода с набором параметров, которые возвращаются к предыдущим настройкам после выполнения.

## Execute a code block with a set of options
with pd.option_context("display.max_rows", 10):
    ## This will print 10 despite the global setting being different
    print(pd.get_option("display.max_rows"))

## This will print the global setting as the context block has ended
print(pd.get_option("display.max_rows"))

Настройка параметров при запуске

Мы можем создать сценарий запуска в среде Python/IPython для импорта pandas и настройки параметров, что делает работу с pandas более эффективной.

## This is an example of a startup script
## Place this in a.py file in the startup directory of IPython profile
import pandas as pd

pd.set_option("display.max_rows", 999)
pd.set_option("display.precision", 5)

Резюме

В этом руководстве по лабораторной работе объясняется, как получать, настраивать и сбрасывать параметры в pandas. Также обсуждалось, как описывать параметры и использовать функцию option_context. Наконец, мы изучили, как настраивать параметры при запуске в среде Python/IPython. Эти методы позволяют нам настраивать и наладить поведение pandas в соответствии с нашими потребностями.