How to reduce the number of DataFrames rows printed in IJulia?

I want to reduce the number of rows printed by default for a DataFrame in Jupyter. How do I do that?

I have no idea how Jupyter handles printing, but FWIW from the DataFrames side we use displaysize and print as many rows as can fit on screen.

So the below will print only 6 rows now!

Base.displaysize() = (6, 80)

I put out a Stackoverflow community wiki

You shouldn’t overwrite the Base method like that… You can set e.g. ENV["LINES"] = 10 instead or use the do form of displaysize (see the docs) to apply it to a block. If this doesn’t work then the IJulia needs a way to set the displaysize of the io object it uses.