我有一个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.mean
是aggfunc
的愚蠢论据。所以我想要的是仅为一列更改aggfunc
,而我希望将其余列保留为默认值。有没有有效的方法呢?