更改pandas pivot_table的aggfunc

时间:2016-06-16 14:50:32

标签: python numpy pandas

我有一个pandas数据框为df,我想把它变成一个pivot_table。现在,数据框的一列(名为"series")仅包含字符串值。 所以我必须将aggfunc更改为

aggfunc={"series":lambda x: ''.join(x)}

但是如果我这样做,那么所有其他具有数字数据的8列都会在数据透视表中丢失,而数据透视表只包含"series"列。 为了防止这种情况,我必须为每个像

这样的列传递aggfunc
aggfunc={"series":lambda x: ''.join(x),"cost":numpy.mean,......}

但是numpy.meanaggfunc的愚蠢论据。所以我想要的是仅为一列更改aggfunc,而我希望将其余列保留为默认值。有没有有效的方法呢?

0 个答案:

没有答案