显示包含多列的数据框



我的数据框架有100多个列;因此,head()只显示了其中的一小部分。我想看看所有的值对于行抽样的列,例如10行。此外,我更喜欢垂直显示这些值(以避免需要在表中水平滚动)。

@Neil,如果要垂直显示列(以转置格式),请使用-df.T.head ()

可以将display.max_column选项设置为None:

pd.set_option('display.max_columns', None)

查看pandas选项列表

编辑:

with pd.option_context('display.max_rows', None):
df.sample(10).T

尝试使用dtypes来显示列的名称和类型:

df.dtypes

内容简短,内容丰富。

我通过组合和调整@mozway和@Vinay的答案得到了想要的结果(谢谢)

# note that rows/cols will be transposed
pd.set_option('display.max_column', 20) 
pd.set_option('display.max_rows', None)
df.T.head(df.shape[1])

相关内容

最新更新