东方耀AI技术分享

标题: 01、python数据分析基础模块 [打印本页]

作者: 东方耀    时间: 2017-12-17 14:04
标题: 01、python数据分析基础模块

01、python数据分析基础模块
numpy scipy pandas matplotlib

conda install XXX   或者 pip/pip3 install XXX

numpy提供常用的数值数组、矩阵等函数
numpy的优点:1、基于向量化的运算   2、进行数值运算时numpy数组比list效率高
  1. # -*- coding: utf-8 -*-
  2. import numpy as np
  3. __author__ = 'dongfangyao'
  4. __product__ = 'PyCharm'
  5. __filename__ = 'numpy1'

  6. print(np.arange(10))

  7. for i in range(10):
  8.     print(i)

  9. a = np.arange(10)
  10. print(a**2)
复制代码

scipy 是一种基于numpy的扩展 用来做高等数学、信号处理、优化、统计的扩展包比如:线性代数 统计的 空间的数据结构
  1. # -*- coding: utf-8 -*-
  2. import numpy as np
  3. from scipy import linalg
  4. __author__ = 'dongfangyao'
  5. __date__ = '2017/12/17 下午2:35'
  6. __product__ = 'PyCharm'
  7. __filename__ = 'scipy1'

  8. a = np.array([[1, 2], [30, 4]])
  9. print(a)
  10. # 二阶方阵行列式
  11. print(linalg.det(a))

  12. # 推荐用scipy.linalg代替numpy.linalg
复制代码

Pandas 是一种构建于Numpy的高级数据结构和精巧工具,快速简单的处理数据    数据结构:Series和DataFrame
  1. # -*- coding: utf-8 -*-
  2. import numpy as np
  3. import pandas as pd
  4. __author__ = 'dongfangyao'
  5. __date__ = '2017/12/17 下午3:13'
  6. __product__ = 'PyCharm'
  7. __filename__ = 'pandas1'

  8. s = pd.Series([2, 4, 5, np.nan, 8, 9])
  9. print(s)

  10. dates = pd.date_range('20171201', periods=7)
  11. print(dates)

  12. df = pd.DataFrame(np.random.randn(7, 4), index=dates, columns=list('ABCD'))
  13. print(df)
  14. # 转置
  15. # print(df.T)

  16. print(df.sort_values(by='B'))


复制代码

  1. print(df.head(2))
  2. print(df.tail(1))
  3. print(df.describe())
复制代码






作者: 月空空    时间: 2018-1-22 15:08

Python高级编程与AI数据分析课程
作者: cht310    时间: 2018-1-22 15:45
ython高级编程与AI数据分析课程
作者: wdzhlfl    时间: 2018-2-1 09:39
python数据分析
作者: peter    时间: 2018-2-11 13:05
666
作者: notouch    时间: 2018-2-27 11:46

抱歉,本帖要求阅读权限高于 198 才能浏览.....这个是什么意思??

作者: longjiacheng    时间: 2018-3-19 21:17
66666666666
作者: longjiacheng    时间: 2018-3-19 21:28
66666666666666666666666
作者: 15813665401    时间: 2018-4-1 21:25
1
作者: AllanAI    时间: 2018-4-19 15:33

作者: hery_ai    时间: 2018-8-8 12:14
666666666666
作者: zhangleixman    时间: 2018-10-8 15:03
python数据分析
作者: 东方耀    时间: 2018-10-30 18:49
sudo spctl --master-disable
这个命令就是 设置
mac的安全性与隐私 允许从任何来源安装应用
作者: rainbow    时间: 2019-2-25 15:28
666666666666666666




欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4