本问题已经有最佳答案,请猛点这里访问。
我正在尝试从我正在从事的Web刮板项目的列表中显示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]?
真是天赐之物。 谢谢。 对该命令一无所知。 假设这是第一部分中对行的限制,而第二部分中对列的限制?
是的,第一个范围用于行,第二个范围用于列
查看此链接:
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列
非常感谢!