python
python-3.x
dataframe
jupyter-notebook
Michail N
sumber
sumber
with pd.option_context("display.max_rows", 10, "display.max_columns", 5):
(lihat Mendapatkan dan mengatur pilihan ).Saya tahu pertanyaan ini agak lama tetapi yang berikut berhasil untuk saya di Notebook Jupyter yang menjalankan pandas 0.22.0 dan Python 3:
import pandas as pd pd.set_option('display.max_columns', <number of columns>)
Anda juga dapat melakukan hal yang sama untuk baris:
pd.set_option('display.max_rows', <number of rows>)
Ini menghemat pengimporan IPython, dan ada lebih banyak opsi di dokumentasi pandas.set_option: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html
sumber
Python 3.x untuk DataFrames besar (tapi tidak terlalu besar)
Mungkin karena saya memiliki versi panda yang lebih lama tetapi pada notebook Jupyter, ini berfungsi untuk saya
import pandas as pd from IPython.core.display import HTML df=pd.read_pickle('Data1') display(HTML(df.to_html()))
sumber
Saya merekomendasikan pengaturan opsi tampilan di dalam pengelola konteks sehingga hanya memengaruhi satu output. Jika Anda juga ingin mencetak versi html "cantik", saya akan menentukan fungsi dan menampilkan kerangka data
df
menggunakanforce_show_all(df)
:from IPython.core.display import display, HTML def force_show_all(df): with pd.option_context('display.max_rows', None, 'display.max_columns', None, 'display.width', None): display(HTML(df.to_html()))
Seperti yang telah disebutkan orang lain, berhati-hatilah untuk hanya memanggil ini pada kerangka data berukuran wajar.
sumber
Anda dapat menggunakan pandas.set_option (), untuk kolom, Anda dapat menentukan salah satu opsi ini
pd.set_option("display.max_rows", 200) pd.set_option("display.max_columns", 100) pd.set_option("display.max_colwidth", 200)
Untuk kolom full print bisa menggunakan seperti ini
import pandas as pd pd.set_option('display.max_colwidth', -1) print(words.head())
sumber
Jika Anda ingin menampilkan semua baris diatur seperti di bawah ini
pd.options.display.max_rows = None
Jika Anda ingin menampilkan semua kolom seperti di bawah ini
pd.options.display.max_columns = None
sumber