pandas pivot_table error "No numeric types to aggregate"

在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')

运行成功!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pandas模塊 基本属性 df.dtypes: data type of columns列...
    wong11阅读 5,148评论 0 2
  • 1. 安装 如果做数据分析用途建议使用Anaconda,自带pandas numy 以及很多库,还有集成开发环境S...
    steveysy阅读 23,675评论 0 37
  • pyspark.sql module Module context Spark SQL和DataFrames中的重...
    盗梦者_56f2阅读 10,839评论 0 19
  • 本文翻译自文章:Pandas Cheat Sheet - Python for Data Science,同时添加...
    oyan99阅读 2,915评论 0 1
  • 冬日的寒意渐渐消融,连风都不那么疾烈,春天的步伐伴随着人们轻盈的步子走来,母亲带着褪下冬装的孩子们玩耍,孩...
    雪静不静阅读 1,274评论 0 0