我面临的问题与我如何强制“运行”窗口显示给定 Pandas 数据框的所有列有关,而不使其适应窗口的大小(这对我来说是通过截断列名,或通过不显示所有列)。
换句话说,我需要将数据显示在它们预期的行上,如果窗口视图太小而无法显示所有列,则应该出现一个水平条(像往常一样)以允许我轻松遍历数据。
背景:
我处理了一些数据,其中我自动选择并以表格格式将数据的不同部分存储在特定的“.h5”文件中。这是使用 Pandas 数据帧和“to_hdf”函数完成的。然后我读了它并得到以下信息:
数据集由 35 列(不包括时间列)组成,每列有 x 个条目。对于这篇文章,他们被随意命名,以说明问题。
注意:
File -> Settings -> Editor -> General在“软包装”下禁用软包装我想完成三件事:
这是我尝试过的
我使用了以下两行来稍微改进打印输出:
pd.set_option('display.max_columns', 20)
pd.set_option('display.width', 2000)
Run Code Online (Sandbox Code Playgroud)
但是,并非所有 35 列都显示出来,请参见标记 (1)/“...” 分数。当我将允许的列数从 20 增加到 40 时pd.set_option('display.max_columns', 40),会发生这种情况:
看来我们又回到了原点。幸运的是,其中一种负面影响消失了,即截断效应,即。我认为删除了显示的列。
然而,列的换行仍然发生,这样现在行的数量增加了一倍,而应该可以在自己的行上显示所有内容,同时自动显示一个水平条,让用户遍历这些数据。
我还查看了此链接以了解更多使用 Pandas 的 set_option 方法的选项。 …