Jupyter Notebookのデータフレームのすべての列を表示したい。 Jupyterはいくつかの列を表示し、次の図のように最後の列にドットを追加します。
すべての列を表示するにはどうすればよいですか?
次のようにディスプレイのmax_columns設定を試してください。
import pandas as pd
from IPython.display import display
df = pd.read_csv("some_data.csv")
pd.options.display.max_columns = None
display(df)
編集:Pandas 0.11.0後方
これは非推奨ですが、0.11.0より古いPandasのバージョンでは、max_columns
設定は次のように指定されます。
pd.set_printoptions(max_columns=500)
この質問は少し古いことはわかっていますが、pandas 0.22.0およびPython 3を実行しているJupyterノートブックで次のように機能しました。
import pandas as pd
pd.set_option('display.max_columns', <number of columns>)
行についても同じことができます。
pd.set_option('display.max_rows', <number of rows>)
これにより、IPythonのインポートが節約され、pandas.set_optionドキュメントにさらにオプションがあります。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html
おそらく古いバージョンのpandasを持っているからかもしれませんが、Jupyterノートブックではこれでうまくいきます
import pandas as pd
from IPython.core.display import HTML
df=pd.read_pickle('Data1')
display(HTML(df.to_html()))