Python 全面印制索引

Python 全面印制索引,python,pandas,Python,Pandas,为了完整打印熊猫数据帧或系列,我们可以使用pd.set\u选项('display.max\u rows',None)。但这似乎不适用于索引数据类型: import pandas as pd pd.set_option('display.max_rows', None) pd.set_option('display.max_columns', None) # just in case d = {i: ['a'] for i in range(1000)} df = pd.DataFrame(d)

为了完整打印熊猫
数据帧
系列
,我们可以使用
pd.set\u选项('display.max\u rows',None)
。但这似乎不适用于
索引
数据类型:

import pandas as pd
pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None) # just in case
d = {i: ['a'] for i in range(1000)}
df = pd.DataFrame(d)
print(df.columns)
将打印

Int64Index([  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,
        ...
        990, 991, 992, 993, 994, 995, 996, 997, 998, 999],
       dtype='int64', length=1000)
有没有办法使索引打印完整

总的来说,有没有办法告诉熊猫永远不要缩写任何输出


(python 3.5,pandas 0.17.1,但这并不重要。)

以下是一种获得所需内容的简明方法:

for i in df.columns:
    print(i,end=", ")

end
参数的值可以是您喜欢的任何值,包括默认值
\n

用于此操作的选项是
max\u seq\u items

In [21]: pd.options.display.max_seq_items
Out[21]: 100

In [22]: pd.options.display.max_seq_items = 4

In [23]: pd.Index(range(1000))
Out[23]:
Int64Index([  0,   1,
            ...
            998, 999], dtype='int64', length=1000)

将其设置为
None
将显示完整索引。

pd.set\u选项('display.max\u seq\u items',None)
?事实上,这是相同的