python - Pandas 自定义 aggfunc 返回字符串限制字符数

标签 python pandas

我正在使用 Pandas 从 django 查询集创建数据透视表。 它工作得很好,我返回的是一个字符串,而不是聚合数学运算。

一切都很完美,直到我开始返回 html 字符串。现在发生的事情是这样的:pandas 开始限制我的字符串!

以下是示例代码及其输出:

def agg30(series):
    ret=''
    for i in range(0,30):
        ret += "%d"%i
    return ret

def agg29(series):
    ret=''
    for i in range(0,29):
        ret += "%d"%i
    return ret

这是我生成 Pandas 枢轴的 View :

pd_html=pd.pivot_table(df,index=['title','day'],columns=['bb'],values=['id'],fill_value='',  aggfunc=agg30)
pd_html= pd_html.to_html(classes =['table'],border=0,
index_names =True,
escape=False)

如果我使用 agg30,我的输出是:

0123456789101112131415161718192021222324252627...

如果我使用 agg29,我的输出是:

012345678910111213141516171819202122232425262728

我需要能够返回更多字符......有人知道如何做到这一点吗?

最佳答案

使用pandas.set_option 。例如:

pd.set_option('max_colwidth', 1000)

关于python - Pandas 自定义 aggfunc 返回字符串限制字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53874609/

相关文章:

python - pandas .loc 返回空数据框

python - pandas json_normalize 所有列都有嵌套字典扁平化

python - 如何在 Django 中测试手动数据库事务代码?

python - GitHub 从 raw.githubusercontent 获取存储库中所有文件的列表?

python - 如何将特定的 Pandas 数据框项目合并到一个项目中

python - 获取 0 和 1 列表中每个重复数字 block 的第一个数字

python - 如何很好地测量 Pandas 数据框中相同数据的运行

python - 在 Pandas 中折叠列和索引

Python - Flask - 传递图像 URL 而不是文件

python - 使用 Discord 的多线程(预定作业)