我爱编程

pandas pivot_table error "No num

2018-02-26  本文已影响0人  tommyjex

在python中,使用pandas库中的pivot_table函数时,报错“No numeric types to aggregate

报错代码:

df = pd.read_csv("E:/Python/data source/broadband_bundle-171229b.csv",encoding='utf-8')

df=df.fillna(0)

df2 = pd.pivot_table(df,index=['状态','区域'],values=['项目周'])


解决方法,在pivot_table函数中增加aggfunc,并根据需求制定一个值,比如我们的目的是要统计某列中每个值出现的次数,我们使用aggfunc='count'

修改后代码:

df = pd.read_csv("E:/Python/data source/broadband_bundle-171229b.csv",encoding='utf-8')

df=df.fillna(0)

df2 = pd.pivot_table(df,index=['状态','区域'],values=['项目周'],aggfunc='count')

运行成功!

上一篇 下一篇

猜你喜欢

热点阅读