Handling pandas in the output¤
Pandas is a widely used data manipulation library in the data science community. One common use case is to display the results of a data analysis in a Pandas DataFrame.
By default, the Pandas DataFrame output will appear unformatted in the documentation. For example, take a look at the sample below which displays the head of a dataframe.
import pandas as pd
df = pd.util.testing.makeDataFrame()
df.head()
|            | A         | B         | C         | D        |
|------------|-----------|-----------|-----------|----------|
| vtQ4AqzUmR | -0.366719 | 0.728404  | 0.625120  | 2.480765 |
| qiHhTHAHNH | -0.359968 | -0.599540 | 1.594778  | 0.921716 |
| LOqytDK7SY | -0.627586 | 0.935781  | -1.592791 | 0.024485 |
| WOG0u390DM | 0.105248  | -0.062309 | 0.878165  | 1.072234 |
| eOrtbW98MM | -1.400879 | -0.260574 | -0.369980 | 1.760192 |
Material styled table¤
A simple solution to enhance the appearance of the Pandas DataFrame
table is to use the DataFrame.style attribute while displaying the
output.
df.head().style
|            | A         | B         | C         | D        |
|------------|-----------|-----------|-----------|----------|
| vtQ4AqzUmR | -0.366719 | 0.728404  | 0.625120  | 2.480765 |
| qiHhTHAHNH | -0.359968 | -0.599540 | 1.594778  | 0.921716 |
| LOqytDK7SY | -0.627586 | 0.935781  | -1.592791 | 0.024485 |
| WOG0u390DM | 0.105248  | -0.062309 | 0.878165  | 1.072234 |
| eOrtbW98MM | -1.400879 | -0.260574 | -0.369980 | 1.760192 |