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】:max_colwidth 和 max_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 列的主要内容,如果未能解决你的问题,请参考以下文章