Open
Description
Feature Type
-
Adding new functionality to pandas
-
Changing existing functionality in pandas
-
Removing existing functionality in pandas
Problem Description
I wish that I could use dict for pd.set_option
, just like other packages typically accept dict when there are lots of option. Current pandas style follow what old programming language do, such as MATLAB.
Feature Description
import pandas as pd
options = {
'display.precision': 2,
'display.max_columns': 100,
'styler.format.precision': 2,
}
# like this
pd.set_option(**options)
# or like this:
pd.set_option(options)
Alternative Solutions
Current implementations is:
pd.set_option('display.precision', 2)
pd.set_option('display.max_columns', 100)
pd.set_option('styler.format.precision', 2)
# or
options = {
'display.precision': 2,
'display.max_columns': 100,
'styler.format.precision': 2,
}
for key, value in options.items():
pd.set_option(key, value)
Additional Context
Because if I write it like this:
pd.set_option(
'display.precision', 2,
'display.max_columns', 100,
'styler.format.precision', 2,
)
An auto formatter like ruff
will make it into:
pd.set_option(
'display.precision',
2,
'display.max_columns',
100,
'styler.format.precision',
2,
)