代码之家  ›  专栏  ›  技术社区  ›  brb

如何在编辑器中显示或打印大型python列表的所有元素

  •  1
  • brb  · 技术社区  · 5 年前

    我有一个包含423个变量的pandas数据框。

    我想在编辑器中显示(打印)所有列(变量)名称,以便可以检查变量的确切名称。我正在使用Atom IDE。

    为此,我首先使用 df.columns . 这将显示后跟“…”的少数列名。

    我已尝试更改熊猫的显示属性,如下所示:

    pd.set_option("display.max_rows", 999)
    pd.set_option("display.max_columns", 999)
    

    但这似乎并没有改变显示的元素数量,可能是因为这是一个列表而不是一个数据框。

    为此,我创建了一个数据框,而不是依赖以下列表:

    cNames = pd.DataFrame({'columnNames':df.columns})
    

    但我认为知道如何更改列表中显示的元素的数量以供将来工作时使用是很有用的。

    能做到吗?

    2 回复  |  直到 5 年前
        1
  •  1
  •   FatihAkici    5 年前

    你可以一个一个地打印:

    for x in df.columns:
        print(x)
    

    有帮助吗?

        2
  •  0
  •   J_H    5 年前

    您也可以设置 display.width 对很多人来说。