【问题标题】:Jupyter Notebook still truncating pandas columnsJupyter Notebook 仍在截断 pandas 列
【发布时间】: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()

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

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

【问题讨论】:

    标签: pandas dataframe jupyter-notebook jupyter jupyter-lab


    【解决方案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"id{j}" for j in range(500)]} for i in range(2)])
    
    

    【讨论】:

    • 你的输出有多长?因为我的列有超过 8k 个字符。
    • 它在代码中......我已经更新了答案,你的列表是 > 100 项你需要设置 max_seq_items 以及
    猜你喜欢
    • 2020-05-19
    • 2020-05-03
    • 1970-01-01
    • 2019-01-28
    • 2020-03-03
    • 1970-01-01
    • 2021-09-10
    • 2023-02-05
    • 2021-01-19
    相关资源
    最近更新 更多