In [1]:
import pandas as pd
import numpy as np
In [2]:
print(pd.__version__)
In [3]:
print(pd.options.display.precision)
In [4]:
s_decimal = pd.Series([123.456, 12.3456, 1.23456, 0.123456, 0.0123456, 0.00123456])
In [5]:
print(s_decimal)
In [6]:
print(s_decimal[5])
In [7]:
pd.options.display.precision = 4
print(s_decimal)
In [8]:
pd.options.display.precision = 2
print(s_decimal)
In [9]:
print(pd.options.display.float_format)
In [10]:
pd.options.display.float_format = '{:.2f}'.format
print(s_decimal)
In [11]:
pd.options.display.float_format = '{:.4g}'.format
print(s_decimal)
In [12]:
pd.options.display.float_format = '{:.4e}'.format
print(s_decimal)
In [13]:
pd.options.display.float_format = '{: <10.2%}'.format
print(s_decimal)
In [14]:
df_decimal = pd.DataFrame({'s': ['0.4', '0.5', '0.6', '1.4', '1.5', '1.6'],
'f': [0.4, 0.5, 0.6, 1.4, 1.5, 1.6]})
In [15]:
pd.options.display.float_format = '{:.0f}'.format
print(df_decimal)
In [16]:
df_decimal2 = pd.DataFrame({'s': ['0.04', '0.05', '0.06', '0.14', '0.15', '0.16'],
'f': [0.04, 0.05, 0.06, 0.14, 0.15, 0.16]})
In [17]:
pd.options.display.float_format = '{:.1f}'.format
print(df_decimal2)
In [18]:
print(pd.options.display.max_rows)
In [19]:
df_tall = pd.DataFrame(np.arange(300).reshape((100, 3)))
In [20]:
pd.options.display.max_rows = 10
print(df_tall)
In [21]:
print(df_tall.head(10))
In [22]:
print(df_tall.head(20))
In [23]:
pd.options.display.max_rows = None
In [24]:
print(pd.options.display.max_columns)
In [25]:
df_wide = pd.DataFrame(np.arange(90).reshape((3, 30)))
In [26]:
print(df_wide)
In [27]:
pd.options.display.max_columns = 10
print(df_wide)
In [28]:
pd.options.display.max_columns = None
print(df_wide)
In [29]:
print(pd.options.display.show_dimensions)
In [30]:
pd.options.display.max_columns = 10
print(df_wide)
In [31]:
df = pd.DataFrame(np.arange(12).reshape((3, 4)))
print(df)
In [32]:
pd.options.display.show_dimensions = True
print(df_wide)
In [33]:
print(df)
In [34]:
pd.options.display.show_dimensions = False
print(df_wide)
In [35]:
print(df)
In [36]:
print(pd.options.display.width)
In [37]:
pd.options.display.max_columns = None
print(df_wide)
In [38]:
pd.options.display.width = 60
print(df_wide)
In [39]:
pd.options.display.width = None
print(df_wide)
In [40]:
print(pd.options.display.max_colwidth)
In [41]:
df_long_col = pd.DataFrame({'col': ['a' * 10, 'a' * 30, 'a' * 60]})
In [42]:
print(df_long_col)
In [43]:
pd.options.display.max_colwidth = 80
print(df_long_col)
In [44]:
df_long_col2 = pd.DataFrame({'col1': ['a' * 10, 'a' * 30, 'a' * 60],
'col2': ['a' * 10, 'a' * 30, 'a' * 60]})
pd.options.display.max_colwidth = 20
print(df_long_col2)
In [45]:
df_long_col_header = pd.DataFrame({'a' * 60: ['a' * 10, 'a' * 30, 'a' * 60]})
pd.options.display.max_colwidth = 40
print(df_long_col_header)
In [46]:
print(pd.options.display.colheader_justify)
In [47]:
print(df_long_col)
In [48]:
pd.options.display.colheader_justify = 'left'
print(df_long_col)