【问题标题】:Limit max number of columns displayed from a data frame in Pandas [duplicate]限制 Pandas 数据框中显示的最大列数 [重复]
【发布时间】: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]吗?
  • 你真是天赐之物。谢谢。不知道那个命令。假设这是第一部分对行的限制,第二部分是对列的限制?
  • 是的,第一个范围是行,第二个是列

标签: python python-3.x pandas dataframe jupyter-notebook


【解决方案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 列

【讨论】:

    猜你喜欢
    • 2021-06-13
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 2018-08-31
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    相关资源
    最近更新 更多