Jupyter Notebook 仍在截断 pandas 列

Posted

技术标签:

【中文标题】Jupyter Notebook 仍在截断 pandas 列【英文标题】:Jupyter Notebook still truncating pandas columns 【发布时间】:2021-07-21 00:06:01 【问题描述】:

所以,我有一个带有两个字段的 pandas 数据框

partition account_list
1 [id1,id2,id3,...]
2 [id4,id6,id5,...]

由于列表很长,我想查看我正在使用的完整内容

pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', -1)

louvain_communities.limit(tot_communities).toPandas()

尽管如此,如您所见(我认为是木星)仍会截断该列(出于隐私考虑,我不得不编辑数据)

有没有办法解决这个问题?我真的需要检查是否显示完整列表,而不是截断。

【问题讨论】:

【参考方案1】:

ma​​x_colwidthma​​x_seq_items 一起工作。下面的代码用 500 个项目合成了 list。更改range(),您可以测试任意数量。

import pandas as pd
pd.set_option("max_colwidth", None)
pd.set_option("max_seq_items", None)
pd.DataFrame(["partition":i, "account_list":[f"idj" for j in range(500)] for i in range(2)])

【讨论】:

你的输出有多长?因为我的列有超过 8k 个字符。 它在代码中......我已经更新了答案,你的列表是 > 100 项你需要设置 max_seq_items 以及

以上是关于Jupyter Notebook 仍在截断 pandas 列的主要内容,如果未能解决你的问题,请参考以下文章

在 Jupyter Notebook 中更改数据框的单元格宽度

如何修改jupyter notebook的默认工作路径

jupyter notebook 更换路径

如何修改jupyter notebook的默认工作路径

jupyter notebook怎么加环境变量

Jupyter Notebook——如何显示目录的导航栏(安装 Jupyter Notebook extension)