The output of showall looks nasty in a HTML capable display like Jupyter or Weave, so instead you can use the LINES environment variable to increase the displayed row count.

using DataFrames

df = DataFrame(A = rand(Int, 100), B = rand(Int, 100))

withenv("LINES" => 20) do
    display(df)
end

There is also a COLUMNS var, see the displaysize function help.

AFAICT to disable the limit altogether you need to change the display context which gets a bit messy and is just generally inadvisable, but here it is anyway

io = IOBuffer()
ioctx = IOContext(io, :limit => false)
show(ioctx, MIME("text/html"), df)
HTML(String(take!(io)))
Answer from Richard Palethorpe on Stack Overflow
🌐
Juliadata
dataframes.juliadata.org › stable › man › working_with_dataframes
Working with DataFrames · DataFrames.jl
Printing options can be adjusted by calling the show function manually: show(df, allrows=true) prints all rows even if they do not fit on screen and show(df, allcols=true) does the same for columns. The first and last functions can be used to look at the first and last rows of a data frame ...
🌐
Juliadata
dataframes.juliadata.org › stable › man › getting_started
Getting Started · DataFrames.jl
You can override this behavior by changing the values of the ENV["DATAFRAMES_COLUMNS"] and ENV["DATAFRAMES_ROWS"] variables to hold the maximum number of columns and rows of the output. All columns or rows will be printed if those numbers are equal or lower than 0. Alternatively, you may want to set the maximum number of data frame rows to print to 100 and the maximum number of columns to print to 1000 for every Julia session using some Jupyter kernel file (numbers 100 and 1000 are only examples and can be adjusted).
🌐
Julia Programming Language
discourse.julialang.org › general usage
Configure DataFrame show - General Usage - Julia Programming Language
December 10, 2020 - I need a way to configure the show method of DataFrames.jl. I have in the past hacked the show method for the DataFrames type using internal DataFrames API. But of course this breaks when an update comes along. What I would like is to globally do the following: specify the number of rows printed ...
🌐
Machine Learning Plus
machinelearningplus.com › blog › dataframes in julia
DataFrames in Julia - machinelearningplus
March 8, 2022 - By default, Julia doesn’t print ... if you want to see all the rows and columns, it’s possible using show() function with allrows & allcols arguments....
🌐
JuliaHub
docs.juliahub.com › DataFrames › AR9oZ › 0.21.6 › man › getting_started
Getting Started · DataFrames.jl
Printing options can be adjusted by calling the show function manually: show(df, allrows=true) prints all rows even if they do not fit on screen and show(df, allcols=true) does the same for columns. The first and last functions can be used to look at the first and last rows of a data frame ...
🌐
GitHub
github.com › JuliaData › DataFrames.jl › blob › main › docs › src › man › basics.md
DataFrames.jl/docs/src/man/basics.md at main · JuliaData/DataFrames.jl
We have already seen it in examples of DataFrame constructor. Below we show pseudo-broadcasting at work in the insertcols! function, that inserts a column into a data frame in an arbitrary position. In the example below we are creating a column :Country with the insertcols! function. Since we pass a scalar "India" value of the column it is broadcasted to all rows in the output data frame: julia> insertcols!(df1, 1, :Country => "India") 6×6 DataFrame Row │ Country Age Sex Job Customers City │ String String String Int64 String String ─────┼─────────────
Author   JuliaData
Find elsewhere
🌐
GitHub
github.com › JuliaData › DataFrames.jl › issues › 886
Select number of rows to be displayed in a DataFrame · Issue #886 · JuliaData/DataFrames.jl
September 17, 2018 - I asked about this on julia-users but I haven't received a response. To put it simply, is there an equivalent to pandas.set_option('display.max_rows', 500) in order to control the number of displayed rows in a DataFrame? Currently, we have a summary that shows the first and last rows and that's ...
Author   ghost
🌐
GitHub
github.com › JuliaLang › julia › issues › 29223
Provide a simple way to print all entries in a collection · Issue #29223 · JuliaLang/julia
September 17, 2018 - For example, if one wants to get all the column names in a table/data frame. show(x) prints a vector in full, but the entries are not aligned, making it quite painful to read on most terminals: julia> show(string.("col", 1:50)) ["col1", "col2", "col3", "col4", "col5", "col6", "col7", "col8", "col9", "col10", " col11", "col12", "col13", "col14", "col15", "col16", "col17", "col18", "col19", "co l20", "col21", "col22", "col23", "col24", "col25", "col26", "col27", "col28", "col2 9", "col30", "col31", "col32", "col33", "col34", "col35", "col36", "col37", "col38" , "col39", "col40", "col41", "col42", "col43", "col44", "col45", "col46", "col47", "col48", "col49", "col50"]
Author   nalimilan
🌐
Julia Programming Language
discourse.julialang.org › general usage
How to show all columns with DataFrameRow? - General Usage - Julia Programming Language
February 16, 2019 - The trick for DataFrame doesn’t work with DataFrameRow… julia> show(df[143639,:], true) ERROR: MethodError: no method matching show(::DataFrameRow{DataFrame,DataFrames.Index}, ::Bool) Closest candidates are: show(::IO, ::Bool) at show.jl:567 show(::IO, ::Any) at show.jl:315 show(::DataFrameRow; allcols, splitcols, rowlabel) at /home/tkwong/.julia/packages/DataFrames/IKMvt/src/dataframerow/show.jl:14 ...
🌐
Google Groups
groups.google.com › d › topic › julia-users › mlbkeNcschg
how to print out part of a row in DataFrame?
June 9, 2014 - Can I get a printout of the values just as I print out a row of an array? julia> println(df[jj, 1:20]) 1x20 DataFrame |-------|------|--------|---------| | Col # | Name | Eltype | Missing | | 1 | x1 | Int64 | 0 | | 2 | x2 | Int64 | 0 | | 3 | x3 | Int64 | 0 | | 4 | x4 | Int64 | 0 | | 5 | x5 | Int64 | 0 | | 6 | x6 | Int64 | 0 | | 7 | x7 | Int64 | 0 | | 8 | x8 | Int64 | 0 | | 9 | x9 | Int64 | 0 | | 10 | x10 | Int64 | 0 | | 11 | x11 | Int64 | 0 | | 12 | x12 | Int64 | 0 | | 13 | x13 | Int64 | 0 | | 14 | x14 | Int64 | 0 | | 15 | x15 | Int64 | 0 | | 16 | x16 | Int64 | 0 | | 17 | x17 | Int64 | 0 | | 18 | x18 | Int64 | 0 | | 19 | x19 | Int64 | 0 | | 20 | x20 | Int64 | 0 |
🌐
Julia Programming Language
discourse.julialang.org › general usage
DataFrames: display in a Jupyter notebook - General Usage - Julia Programming Language
May 20, 2019 - I’d like to display all 9 columns of a DataFrame in Jupyter notebook, but the system decides to omit the 2 rightmost columns because it thinks there is a lack of space. I know I can show all columns with the show(datafr…
🌐
GitHub
github.com › fonsp › Pluto.jl › issues › 292
Display DataFrame with more than 18 rows/columns · Issue #292 · JuliaPluto/Pluto.jl
August 14, 2020 - using DataFrames ENV["COLUMNS"]=1000 ENV["LINES"] = 50 # method that works in REPL / IJulia, but seems to have no effect in Pluto # https://juliadata.github.io/DataFrames.jl/stable/man/getting_started/#Installation df = hcat([DataFrame(a=1:30, b=2:31) for _ in 1:10]..., makeunique=true) # only 18 rows and 18 columns are displayed (the df size is 30x20) show(df, allrows=true, allcols=true) # prints on the server side, but not in the notebook ·
Author   lungben
🌐
GeeksforGeeks
geeksforgeeks.org › julia › working-with-dataframes-in-julia
Working with DataFrames in Julia - GeeksforGeeks
July 15, 2025 - We will be using the data frame ... few rows you can use the first(DataFrame, rows) or last(DataFrame, rows) functions respectively where 'rows' represent the number of rows you want to access....
🌐
JCharisTech
jcharistech.wordpress.com › julia-dataframes-cheat-sheets
Julia DataFrames Cheat Sheets – JCharisTech
April 15, 2018 - Selection of Columns df[:columnname] ... or df[[Symbol(“col1”),Symbol(“col2”)]] | Returns columns as a new DataFrame df[:, [:col1,:col2]] | Select specific columns of a dataframe and all rows of each column....
🌐
Blogger
blog.djnavarro.net › posts › 2024-03-02_julia-data-frames
Working with data in Julia – Notes from a data witch
March 2, 2024 - Unlike R, Julia doesn’t come with a native class to represent data frames. Instead, there is the DataFrames package which provides the functionality needed to represent tabular data. The DataFrame() function allows you to manually construct a data frame, with a syntax that feels very familiar to an R user. Vectors passed as inputs to DataFrame() must all have one element for every row ...
🌐
Juliateachingctu
juliateachingctu.github.io › Julia-for-Optimization-and-Learning › stable › lecture_03 › DataFrames
DataFrames.jl · Julia for Optimization and Learning
Since each column is stored in a DataFrame as a separate vector, it is possible to combine columns of different element types. Columns can be accessed directly, without copying. ... Another way is to use the indexing syntax similar to the one for arrays. ... We use ! to select all rows.