• 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08
  • 国际社会持续热议上合青岛峰会:上合组织发展进入新阶段 彰显中国领导力 2019-03-08
  • 珍惜野生动物频现甘孜境内 生态环境质量不断提升 2019-03-06
  • "新经济形势下金融创新的变革与机遇"论坛 2019-03-06
  • 频道栏目
    神奇公式秒杀全国11选5 > 程序开发 > Web开发 > Python > 正文
    python库下使用pandas的实例教程
    2018-07-27 15:40:08         来源:CoderWangSon  
    收藏   我要投稿

    python库使用-pandas

    一 .打开文件

    神奇公式秒杀全国11选5 www.2zfa.com 通常使用pandas打开一个csv文件,你可以使用read_csv来读取一个csv文件,他的返回值是一个DataFrame类型的数据。假如csv文件格式如下:
    \

    其中第一行不是数据,而是列的名字,然后其他的行都是有效数据。

    二 .DaTaFrame的使用

    其实DataFrame你也可以看成是一个大矩阵,里面是很多的数据,只是这个数据没一列都有的名字,你可以使用列名操作矩阵。

    data = pandas.read_csv(“data.csv”)

    这个data就是一个DataFtame类型的数据,你可以使用data.columns获取列的名字,也就是第一行数据中的内容,用shape整个数据矩阵的大小是多少行与多少列。

    data.loc[1]则可以定位每一行的内容,[]里面可以进行切片比如loc[1:3]就是1-3行的数据。

    如果你想看某一个列的数据则可以data[‘id’],[]中代表列的名字。

    三 .DataFrame常用函数

    mean()

    这个函数可以求平均值,比如data[‘num’].mean()就代表对所有数据的数量进行求均值。

    apply()函数

    这个函数可以传入一个函数,这样的话就可以对一个DataFrame按照传入的函数进行处理,比如上面的数据如果你想把某一列的值的格式批量修改,那么你只需要定义一个函数可以修改某个值,然后传入即可。

    比如希望吧num都扩大10倍。

    def big(row):
     return row['num']*10
    
    data['num']=data.apply(big,axis=1)  
    

    其中big函数中的row其实就是data中的每一行的数据,然后row[‘num’]就是这一行的num数据,返回了一个*10的结果,就会被data[‘num’]的此行接收。这个函数可以用于把连续的值离散化,或者批量改变某个列的数据格式。

    pivot_table()

    数据透视图,可以用于统计比如:

    data.pivot_table(index="name",values="num",aggfunc=numpy.sum)  
    

    这个就可以透视出来各种名字不同的物品的各自的总和,其中index就是用来分类的数据,values就是用来统计的数据列,而aggfunc就是说明统计的方式??梢允莝um,mean等。最终生成的结果可以使用result.index和reslut.values分别获得。

    四. Series

    其实DataFrame中的行和列都是由Series组成的,可以把Series看做是DataFrame的一个小部件。

    点击复制链接 与好友分享!回本站首页
    相关TAG标签 博客
    上一篇:Python下异常、???、文件、数据储存-json等知识讲解
    下一篇:Python正则表达式学习之match和search的实例
    相关文章
    图文推荐
    点击排行

    关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 神奇公式秒杀全国11选5

    版权所有: 神奇公式秒杀全国11选5--致力于做实用的IT技术学习网站

  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08
  • 国际社会持续热议上合青岛峰会:上合组织发展进入新阶段 彰显中国领导力 2019-03-08
  • 珍惜野生动物频现甘孜境内 生态环境质量不断提升 2019-03-06
  • "新经济形势下金融创新的变革与机遇"论坛 2019-03-06