Панды предоставляют API для настройки некоторых аспектов своего поведения, в основном используется отображение.
API состоит из пяти соответствующих функций. Они —
- get_option ()
- set_option ()
- reset_option ()
- describe_option ()
- option_context ()
Давайте теперь поймем, как работают функции.
get_option (пары)
get_option принимает один параметр и возвращает значение, как указано в выходных данных ниже —
display.max_rows
Отображает номер значения по умолчанию. Интерпретатор считывает это значение и отображает строки с этим значением в качестве верхнего предела для отображения.
import pandas as pd print pd.get_option("display.max_rows")
Его вывод выглядит следующим образом —
60
display.max_columns
Отображает номер значения по умолчанию. Интерпретатор считывает это значение и отображает строки с этим значением в качестве верхнего предела для отображения.
import pandas as pd print pd.get_option("display.max_columns")
Его вывод выглядит следующим образом —
20
Здесь 60 и 20 являются значениями параметров конфигурации по умолчанию.
set_option (пары, значение)
set_option принимает два аргумента и устанавливает значение параметра, как показано ниже —
display.max_rows
Используя set_option () , мы можем изменить количество отображаемых строк по умолчанию.
import pandas as pd pd.set_option("display.max_rows",80) print pd.get_option("display.max_rows")
Его вывод выглядит следующим образом —
80
display.max_columns
Используя set_option () , мы можем изменить количество отображаемых строк по умолчанию.
import pandas as pd pd.set_option("display.max_columns",30) print pd.get_option("display.max_columns")
Его вывод выглядит следующим образом —
30
reset_option (пары)
reset_option принимает аргумент и устанавливает значение обратно в значение по умолчанию.
display.max_rows
Используя reset_option (), мы можем изменить значение обратно на количество строк по умолчанию для отображения.
import pandas as pd pd.reset_option("display.max_rows") print pd.get_option("display.max_rows")
Его вывод выглядит следующим образом —
60
describe_option (пары)
description_option печатает описание аргумента.
display.max_rows
Используя reset_option (), мы можем изменить значение обратно на количество строк по умолчанию для отображения.
import pandas as pd pd.describe_option("display.max_rows")
Его вывод выглядит следующим образом —
display.max_rows : int If max_rows is exceeded, switch to truncate view. Depending on 'large_repr', objects are either centrally truncated or printed as a summary view. 'None' value means unlimited. In case python/IPython is running in a terminal and `large_repr` equals 'truncate' this can be set to 0 and pandas will auto-detect the height of the terminal and print a truncated object which fits the screen height. The IPython notebook, IPython qtconsole, or IDLE do not run in a terminal and hence it is not possible to do correct auto-detection. [default: 60] [currently: 60]
option_context ()
Диспетчер контекста option_context используется для временного задания опции в операторе with . Значения параметров восстанавливаются автоматически при выходе из блока —
display.max_rows
Используя option_context (), мы можем временно установить значение.
import pandas as pd with pd.option_context("display.max_rows",10): print(pd.get_option("display.max_rows")) print(pd.get_option("display.max_rows"))
Его вывод выглядит следующим образом —
10 10
Видите, разница между первым и вторым оператором печати. Первый оператор печатает значение, установленное option_context (), которое является временным внутри самого контекста . После контекста with второй оператор print печатает настроенное значение.
display.max_rows
Отображает максимальное количество строк для отображения
2 display.max_columns
Отображает максимальное количество столбцов для отображения
display.expand_frame_repr
Отображает кадры данных для растягивания страниц
display.max_colwidth
Отображает максимальную ширину столбца
display.precision
Отображает точность для десятичных чисел