【问题标题】:VSCode terminal does not show all the rowsVSCode 终端不显示所有行
【发布时间】:2021-07-06 21:18:36
【问题描述】:

我已将 csv 文件导入到 pandas 数据框中,其中包含一些股票价格数据。我正在尝试打印终端上的所有行,但 VSCode 不允许我一次看到超过 10 行。我在下面粘贴了一个屏幕截图来说明我的意思。

VSCode 终端窗口:

我什至尝试在数据框名称后添加.head(100) 以查看更少的行,但它的作用相同;它只显示开头和结尾的线条,并在其间放置三个点。我已经尝试了在 Google 上可以找到的所有可能的解决方案,其中大多数似乎都集中在我在以下屏幕截图中显示的设置:

回滚缓冲设置:

但是,更改该设置对我没有任何作用。我有谁知道如何解决这个问题,我将不胜感激。

提前谢谢你,

【问题讨论】:

    标签: python pandas dataframe visual-studio-code terminal


    【解决方案1】:

    VSCode无关,与pandas DataFrame本身有关。如果你设置:

     pd.set_option("display.max_rows", 1000)
    

    在打印之前,1000 是您希望看到的行数,您将看到打印的行数。

    【讨论】:

    • 感谢您的评论。但这似乎无法解决问题。如果我将值更改为较低的值,例如 5,它会打印 5 行,但它会显示第 1、2、4 和 5 行,但会打印三个点而不是第 3 行。如果我将其设置为像 1000 这样的高值,它不会产生任何变化。
    • 你试过pd.set_option('display.max_rows', None) 吗?
    • 我刚试过。它完美地打印到第 163 行,然后在第 164 行的中间停止,该行的其余部分缺少一些字符。桌子上有大约 1300 行。我快速查看了 pandas 文档,看看是否有最大字符限制,但什么也看不到。
    • 你也可以试试pd.set_option('display.max_columns' none)pd.set_option('display.max_rows', None)
    • 它稍微扩大了行数,但仍然没有显示超过一半的文件。我也刚刚意识到索引号在每 90-100 行中回到 0 零。
    猜你喜欢
    • 2023-02-07
    • 2023-01-12
    • 2020-08-23
    • 1970-01-01
    • 2021-05-04
    • 2022-09-23
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多