当我使用样式在Jupyter笔记本中格式化pandas数据帧时,不会显示列的名称(df.columns.name
)。
我该如何解决这个问题?
设置:
import pandas as pd
from IPython.display import HTML, display
df = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]], columns = [-1,0,1], index=[-1,0,1])
df.index.name = 'A'
df.columns.name = 'B'
这就是数据的样子:
display(df) # Has name of columns 'B'
现在,我想为所有列添加百分比格式:
display(df.style.format("{:.1%}"))
但我丢失了列名!