Python-パンダのインデックスを完全に印刷する

pandas DataFrameまたはSeriesを完全に印刷するには、pd.set_option( ‘display.max_rows’、None)を使用できます。ただし、これはIndexデータ型では機能しないようです。

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、しかしそれは問題ではありません。)

ベストアンサー
これに使用されるのは、オプションmax_seq_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に設定すると、完全なインデックスが表示されます。

転載記事の出典を記入してください: Python-パンダのインデックスを完全に印刷する - コードログ