How to print table in landscape mode?

How do I print the table with columns stacked vertically, not horizontally? It is useful when the table has only a few columns, but many elements. Unless I’m blind, seems like an obvious missing feature.

I don’t think there is any convenience method built in for that – tables are more or less assumed to be arranged naturally in columns and rows, so you’d have to put something together yourself like
[f'{c}: {np.array(t[c])}' for c in t.columns] or
print('\n'.join([f'{c}: {np.array(t[c])}' for c in t.columns]))
– plus all the fine tuning required for nicer formatting.
Also different columns, unlike different rows, in general may contain completely different formats and object types, making it difficult to devise a generic format to align the items horizontally.