numpy模块

import pandas as pd
import numpy as np
df=pd.Series(np.array(['a','b']))
print(df)
datas=pd.date_range('20190101',periods=6)
print(datas)
values=np.random.rand(6,4)*10
print(values)
arr1=np.array([1,2,3])
arr2=np.array([4,5,6])
print(arr2*arr1)
arr2=np.array([[1,2,3],[4,5,6]])
print(arr2)
print(arr2.T)#将行变成列,将列变成行
print(arr2.astype(np.float64).dtype)
print(arr2.size)#数组中元素的个数
print(arr2.shape)#数组维度的元组
print(arr2.ndim)#数组的维度
print(arr2[1:,:])#第一个:控制行第二个:控制列
print(arr2[0,1],type(arr2[0,0]))#第0行的第1个
print(arr2[0,[0,1]])#第0行的第0到1个
print(arr2[0,0]+2)#第0行的第0个+2,变成第2个
arr1=np.array([[7,8,9],[10,11,12]])
print(np.hstack((arr1,arr2)))#hstack只接收1个参数,2个的话要用括号包起来行合并
print(np.vstack((arr2,arr1))) #列合并
print(np.concatenate((arr1,arr2)))#默认列合并
print(np.concatenate((arr1,arr2),axis=0))#1表示行;0表示列
print(np.zeros((5,5)))#形成提个5行5列的矩阵
print(np.ones((5,5))*100)#100可以改变5行5列矩阵的数值
print(np.eye(5))#返回一个二维数组,对角线为1,其他为0
print(np.arange(1,10,2))#生成一维的1到10列表,步长维2
print(np.linspace(0,20,10))#生成一个由10个0到20的小数组成的列表,平均分成10份
arr=np.zeros((5,5))#生成一个5行5列的矩阵
print(arr.reshape((1,25)))#将5行5列的矩阵重塑成1到25的二维矩阵

pandas模块

# pandas更多的是excel/csv文件处理,excel文件, 对numpy+xlrd模块做了一层封装

# pandas的数据类型

import pandas as pd
import numpy as np ## Series(现在一般不使用(一维))
df = pd.Series(np.array([1,2,3,4]))
print(df) # DataFrame(多维) dates = pd.date_range('20190101', periods=6, freq='M')
print(dates) values = np.random.rand(6, 4) * 10
print(values) columns = ['c1','c2','c3','c3'] df = pd.DataFrame(values,index=dates,columns=columns)
print(df) '''
dtype 查看数据类型
index 查看行序列或者索引
columns 查看各列的标签
values 查看数据框内的数据,也即不含表头索引的数据
describe 查看数据每一列的极值,均值,中位数,只可用于数值型数据
transpose 转置,也可用T来操作
sort_index 排序,可按行或列index排序输出
sort_values 按数据值来排序
''' print(df.dtypes)
print(df.index)
print(df.columns)
print(df.describe())
print(df.T)

numpy模块&pandas模块的更多相关文章

  1. Python 数据处理扩展包: numpy 和 pandas 模块介绍

    一.numpy模块 NumPy(Numeric Python)模块是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list str ...

  2. numpy模块、matplotlib模块、pandas模块

    目录 1. numpy模块 2. matplotlib模块 3. pandas模块 1. numpy模块 numpy模块的作用 用来做数据分析,对numpy数组(既有行又有列)--矩阵进行科学计算 实 ...

  3. Pandas模块:表计算与数据分析

    目录 Pandas之Series Pandas之DataFrame 一.pandas简单介绍 1.pandas是一个强大的Python数据分析的工具包.2.pandas是基于NumPy构建的. 3.p ...

  4. 数组与pandas模块

    '''数组与pandas模块''' # numpy模块:用来做数据分析,对numpy数组(既有行又有列)--矩阵进行科学运算 # tensorflow/pytorch(数学专业/物理专业/计科专业硕士 ...

  5. day18-常用模块III (numpy、pandas、matplotlib)

    目录 numpy模块 创建矩阵 获取矩阵的行列数 切割矩阵 矩阵元素替换 矩阵的合并 通过函数创建矩阵 矩阵的运算 矩阵的点乘与转置 矩阵的逆 矩阵的其他操作 numpy.random生成随机数 pa ...

  6. logging,numpy,pandas,matplotlib模块

    logging模块 日志总共分为以下五个级别,这五个级别自下而上进行匹配debug->info->warning->error->critical,默认的最低级别warning ...

  7. python之pandas模块

    一.pandas模块是基于Numpy模块的,pandas的主要数据结构是Series和DadaFrame,下面引入这样的约定: from pandas import Series,DataFrame ...

  8. 关于Python pandas模块输出每行中间省略号问题

    关于Python数据分析中pandas模块在输出的时候,每行的中间会有省略号出现,和行与行中间的省略号....问题,其他的站点(百度)中的大部分都是瞎写,根本就是复制黏贴以前的版本,你要想知道其他问题 ...

  9. Pandas模块

    前言: 最近公司有数据分析的任务,如果使用Python做数据分析,那么对Pandas模块的学习是必不可少的: 本篇文章基于Pandas 0.20.0版本 话不多说社会你根哥!开干! pip insta ...

随机推荐

  1. Java实现 LeetCode 189 旋转数组

    189. 旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] ...

  2. Java实现 蓝桥杯 历届试题 大臣的旅费

    问题描述 很久以前,T王国空前繁荣.为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市. 为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首 ...

  3. 温故知新-多线程-forkjoin、CountDownLatch、CyclicBarrier、Semaphore用法

    Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章目录 摘要 forkjoin C ...

  4. Controller是什么?

    控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现. 控制器负责解析用户的请求并将其转换为一个模型. 在Spring MVC中一个控制器类可以包含多个 ...

  5. Django 构建模板form表单的两种方法

    通常情况下,我们想构建一张表单时会在模板文件login.html中写入 <form action="/your-name/" method="post"& ...

  6. EIGRP-12-弥散更新算法-DUAL的FSM(*没写完)

    FD (可行距离).后继和可行后继.本地计算和弥散计算(随着查询包的发出而扩散,随着响应包的接收而收敛)一到目前为止介绍的这些机制能够使路由器有效地计算出去往某目地的新路径,只要在整个弥散计算中不再出 ...

  7. cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort

    cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort sort(b,e) sort(b,e,p) stable_sort(b,e) stable_sort(b,e,p) ...

  8. JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(使用了docker)

    [运行自定义镜像搭建监控平台] 继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行 下面我简单介绍pull下来后如何使用 拉取 ...

  9. Python数据结构01 线性结构

    栈 实现 后进先出的结构,主要有如下操作 *Stack() *push(item) *pop() *peek() *isEmpty() *size() class Stack(): def __ini ...

  10. 一个线上问题的思考:Eureka注册中心集群如何实现客户端请求负载及故障转移?

    前言 先抛一个问题给我聪明的读者,如果你们使用微服务SpringCloud-Netflix进行业务开发,那么线上注册中心肯定也是用了集群部署,问题来了: 你了解Eureka注册中心集群如何实现客户端请 ...