ipython笔记本熊猫最大允许列

发布于 2021-01-29 15:06:29

我有一个十列的简单csv文件!

当我在笔记本中设置以下选项并打印我的csv文件(位于pandas数据框中)时,它不会从左到右打印所有列,而是打印前两列,下两列,依此类推。

我使用了此选项,为什么它不起作用?

pd.option_context("display.max_rows",1,"display.max_columns",100)

即使这样似乎也不起作用:

pandas.set_option('display.max_columns', None)
关注者
0
被浏览
79
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我假设您要在笔记本中显示数据,但以下选项对我来说效果很好(IPython 2.3):

    import pandas as pd
    from IPython.display import display
    data = pd.read_csv('yourdata.txt')
    

    直接设置选项

    pd.options.display.max_columns = None
    display(data)
    

    或者,使用您显示的set_option方法也可以正常工作

    pd.set_option('display.max_columns', None)
    display(data)
    

    如果您不想为整个脚本设置此选项,请使用上下文管理器

    with pd.option_context('display.max_columns', None):
        display(data)
    

    如果这样做没有帮助,您可以举一个最小的例子来重现您的问题。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看