加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

一文看懂怎么用Python做数据分析

发布时间:2019-06-27 07:43:09 所属栏目:教程 来源:程序员ACE
导读:副标题#e# 常遇到两类朋友。一类是会爬虫但不知道如何进一步做数据分析的,一类是平常用 Excel 做分析但不太会用 Python 分析的。如果和你很像,那下面这篇系统长文会很适合你,建议先收藏。 Excel 是数据分析中最常用的工具,本文通过 Python 与 excel 的

Excel 中的数据分析功能中提供协方差的计算,python 中通过 cov 函数计算两个字段或数据表中各字段间的协方差。

一文看懂怎么用 Python 做数据分析

Cov 函数用来计算两个字段间的协方差,可以只对特定字段进行计算,也可以对整个数据表中各个列之间进行计算。

  1. #两个字段间的协方差 
  2. df_inner['price'].cov(df_inner['m-point']) 
  3. 17263.200000000001 
  4. #数据表中所有字段间的协方差 
  5. df_inner.cov() 
一文看懂怎么用 Python 做数据分析

相关分析

Excel 的数据分析功能中提供了相关系数的计算功能,python 中则通过 corr 函数完成相关分析的操作,并返回相关系数。

一文看懂怎么用 Python 做数据分析

Corr 函数用来计算数据间的相关系数,可以单独对特定数据进行计算,也可以对整个数据表中各个列进行计算。相关系数在-1 到 1 之间,接近 1 为正相关,接近-1 为负相关,0 为不相关。

  1. #相关性分析 
  2. df_inner['price'].corr(df_inner['m-point']) 
  3. 0.77466555617085264 
  4. #数据表相关性分析 
  5. df_inner.corr() 
一文看懂怎么用 Python 做数据分析

09 数据输出

第九部分是数据输出,处理和分析完的数据可以输出为 xlsx 格式和 csv 格式。

写入 excel

  1. #输出到 excel 格式  
  2. df_inner.to_excel('excel_to_python.xlsx', sheet_name='bluewhale_cc') 
一文看懂怎么用 Python 做数据分析
excel

写入 csv

  1. #输出到 CSV 格式 
  2. df_inner.to_csv('excel_to_python.csv') 

在数据处理的过程中,大部分基础工作是重复和机械的,对于这部分基础工作,我们可以使用自定义函数进行自动化。以下简单介绍对数据表信息获取自动化处理。

  1. 创建数据表 
  2. df = pd.DataFrame({"id":[1001,1002,1003,1004,1005,1006], 
  3. "date":pd.date_range('20130102', periods=6), 
  4. "city":['Beijing ', 'SH', ' guangzhou ', 'Shenzhen', 'shanghai', 'BEIJING '], 
  5. "age":[23,44,54,32,34,32], 
  6. "category":['100-A','100-B','110-A','110-C','210-A','130-F'], 
  7. "price":[1200,np.nan,2133,5433,np.nan,4432]}, 
  8. columns =['id','date','city','category','age','price']) 
  9.  
  10. Read more: http://bluewhale.cc/2017-04-21/use-python-for-data-analysis-like-excel-3.html#ixzz5rvBC8kaw 
  11. #创建自定义函数 
  12. def table_info(x): 
  13.     shape=x.shape 
  14.     types=x.dtypes 
  15.     colums=x.columns 
  16.     print("数据维度(行,列):n",shape) 
  17.     print("数据格式:n",types) 
  18.     print("列名称:n",colums) 
  19.  
  20. Read more: http://bluewhale.cc/2017-04-21/use-python-for-data-analysis-like-excel-3.html#ixzz5rvBC8kaw 
  21. #调用自定义函数获取df数据表信息并输出结果 
  22. table_info(df) 
  23.   
  24. 数据维度(行,列): 
  25. (6, 6) 
  26. 数据格式: 
  27. id int64 
  28. date datetime64[ns] 
  29. city object 
  30. category object 
  31. age int64 
  32. price float64 
  33. dtype: object 
  34. 列名称: 
  35. Index(['id', 'date', 'city', 'category', 'age', 'price'], dtype='object') 
  36.  
  37. Read more: http://bluewhale.cc/2017-04-21/use-python-for-data-analysis-like-excel-3.html#ixzz5rvBJs6Fv 

以上就是用 Python 做数据分析的基本内容。

(编辑:PHP编程网 - 黄冈站长网)

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

热点阅读