Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫样式不显示列名_Python_Pandas_Jupyter Notebook - Fatal编程技术网

Python 熊猫样式不显示列名

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.

当我在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%}"))    


但是我已经丢失了列的名称

我尝试了你的代码,没有发现你的问题,我得到了以下信息:


我想你可以更新你的pandas或jupyter版本来修复它。

我运行了与上面完全相同的代码,但对于第二个数据帧,a上方的框中仍然有一个B列标签,带有百分比。这可能是您的Jupyter版本中的一个bug。谢谢,我将笔记本更新为5.0,并且我有了预期的行为。