我的数据框架有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])