限制 Pandas 数据框中显示的最大列数 [重复]

Posted

技术标签:

【中文标题】限制 Pandas 数据框中显示的最大列数 [重复]【英文标题】:Limit max number of columns displayed from a data frame in Pandas [duplicate] 【发布时间】:2019-11-24 08:16:52 【问题描述】:

我正在尝试在我正在处理的网络抓取项目的列表中显示 4 个数据框。我是 Python/Pandas 的新手,正在尝试编写一个 for 循环来执行此操作。我的想法是,如果我可以设置显示限制,它只会为列表中的每个数据框执行此操作,如果这意味着什么,我正在使用 Jupyter Notebook。唯一的事情是,我需要限制仅显示前 5 列(第 0 - 4 列)的列数,而不是行数。我对如何做到这一点有点不知所措。

我已经尝试设置如下所示的初始循环,并且我能够正确显示我的每个数据框,只是不限于我想要的列。如果您愿意,我还想弄清楚如何添加标题,例如 Excel 中的图表标题,但目前这不是那么紧迫。

Players = [MJ,KB,LJ,SC]
for players in Players:
    display(players)

附加信息是每个数据框有11列,每个df存储到上面列表中的对应变量。

【问题讨论】:

你试过df.iloc[0:10, 0:5]吗? 你真是天赐之物。谢谢。不知道那个命令。假设这是第一部分对行的限制,第二部分是对列的限制? 是的,第一个范围是行,第二个是列 【参考方案1】:

查看此链接: https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html

您可以使用以下选项设置一个选项:

import pandas as pd pd.set_option("display.max_columns", 4)

这样做后你可以使用 display(players) 并且它应该只显示前 4 列

【讨论】:

以上是关于限制 Pandas 数据框中显示的最大列数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检索 Pandas 数据框中的列数?

平均观察在 Pandas 数据框中出现的总次数 [重复]

如何指定使用自动适应/填充创建的最大列数重复()? [复制]

从数据框中删除重复项,基于两列 A,B,在另一列 C 中保持具有最大值的行

ipython notebook pandas max 允许的列数

pandas的行列显示不全的解决方法