Python 熊猫样式不显示列名
当我在Jupyter笔记本中使用样式格式化pandas数据帧时,列的名称(Python 熊猫样式不显示列名,python,pandas,jupyter-notebook,Python,Pandas,Jupyter Notebook,当我在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.
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%}"))
但是我已经丢失了列的名称 我尝试了你的代码,没有发现你的问题,我得到了以下信息:
我想你可以更新你的pandas或jupyter版本来修复它。我运行了与上面完全相同的代码,但对于第二个数据帧,a上方的框中仍然有一个B列标签,带有百分比。这可能是您的Jupyter版本中的一个bug。谢谢,我将笔记本更新为5.0,并且我有了预期的行为。