熊猫饲养:AttributeError:module' pandas.core'没有属性'格式'

时间:2017-02-14 19:29:41

标签: python pandas

运行pd.core.format.header_style = None时出现以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-25-fb23b66754fa> in <module>()
     11 # df1.to_excel(writer, sheet_name='Sheet1')
     12 
---> 13 pd.core.format.header_style = None

AttributeError: module 'pandas.core' has no attribute 'format'

有人知道format移动到哪里了吗?

1 个答案:

答案 0 :(得分:5)

您现在正在寻找

pd.formats.format.header_style = None

我相信,版本0.18.1。请参阅问题CLN & REORG core/common.py #12503

修改(版本&gt; = 0.20

正如杰夫所说,这不是一个公共财产,所以很容易四处走动。现在可以在pandas.io.formats.excel找到它,您必须导入它。

如果您希望到目前为止处理从不同版本访问它(再次,易于更改),this incompatibility issue的改编可能看起来像

import packaging.version
import pandas
import pandas.io.formats.excel

def get_format_module():
    version = packaging.version.parse(pandas.__version__)
    if version < packaging.version.parse('0.18'):
        return pandas.core.format
    elif version < packaging.version.parse('0.20'):
        return pandas.formats.format
    else:
        return pandas.io.formats.excel