加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

8个Python高效数据分析的技巧

发布时间:2018-08-26 09:19:53 所属栏目:教程 来源:Conor Dewey
导读:不管是参加Kaggle比赛,还是开发一个深度学习应用,第一步总是数据分析。 这篇文章介绍了8个使用Python进行数据分析的方法,不仅能够提升运行效率,还能够使代码更加优美。 一行代码定义List 定义某种列表时,写For 循环过于麻烦,幸运的是,Python有一种

使用Apply,可以将DataFrame列(是一个Series)的值进行格式设置和操作,不用循环,非常有用!

  1. df = pd.DataFrame([[4, 9],] * 3, columns=['A', 'B'])  
  2.  df  
  3.    A  B  
  4. 0  4  9  
  5. 1  4  9  
  6. 2  4  9  
  7.  
  8. df.apply(np.sqrt)  
  9.      A    B  
  10. 0  2.0  3.0  
  11. 1  2.0  3.0  
  12. 2  2.0  3.0  
  13.  
  14.  df.apply(np.sum, axis=0)  
  15. A    12  
  16. B    27  
  17.  
  18. df.apply(np.sum, axis=1)  
  19. 0    13  
  20. 1    13  
  21. 2    13 

Pivot Tables

如果您熟悉Microsoft Excel,那么你也许听说过数据透视表。

Pandas内置的pivot_table函数以DataFrame的形式创建电子表格样式的数据透视表,,它可以帮助我们快速查看某几列的数据。

下面是几个例子:

非常智能地将数据按照“Manager”分了组:

  1. pd.pivot_table(df, index=["Manager", "Rep"]) 

8个Python高效数据分析的技巧

或者也可以筛选属性值

  1. pd.pivot_table(df,index=["Manager","Rep"],values=["Price"]) 

8个Python高效数据分析的技巧

总结

希望上面的这些描述能够让你发现Python一些好用的函数和概念。

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读