Pandas_bumpy to pandas_刘宁的博客的博客-程序员秘密

技术标签: pandas  数据分析  

1:什么是pandas

定义:Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

作用:numpy能够帮助我们处理数值,但是pandas除了处理数值之外(基于bumpy),还能够帮助我们处理其他类型数据。

2:pandas的常用数据类型

  • Series 一维,带标签数组              
  • DataFrame 二维,Series容器

 

pd.Series([1,2,3,4], index=list('asdf'))

temp_dict = {'name': 'xiaohong', 'age': 18, 'tel':10086}
temp = pd.Series(temp_dict)
print(temp)

3:Series的切片和索引

Series对象本质上由两个数组构成,一个数组构成对象的键(index,索引),一个数组构成对象的值(values), 键->值

ndarray的很多方法都可以运用于series类型,例如:argmax, clip,series也有where方法,但是结果跟ndarray不同。

t1 = pd.Series([1,2,3,4], index=list('asdf'))
#
temp_dict = temp_dict = {'name': 'xiaohong', 'age': 18, 'tel':10086}
t2 = pd.Series(temp_dict)
print(t2)

print(t1[1])
print(t1[0:])
print(t1[[1, 3]])
print(t2['age'])
print(t2[['age', 'tel']])
print(t2[[1, 2]])

# 当按照键取值没有的话会是NAN

print(t1.index)   # index类型可迭代  Index(['a', 's', 'd', 'f'], dtype='object') list(t1.index)
print(type(t1.index), len(t1.index))  # <class 'pandas.core.indexes.base.Index'> 4

print(t1.values)  # [1 2 3 4] object类型
print(type(t1.values))  # <class 'numpy.ndarray'>

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_40390803/article/details/89203711

智能推荐

学习机器学习的最佳路径是什么_小白学视觉的博客-程序员秘密

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达在开篇之前,想和大家聊一下机器学习和数据挖掘的关系。如上图所示数据挖掘只是机器学习中涉猎的领域之一,机器学习还有模式识别、计算机视觉、语音识别、统计学习以及自然语言处理等。机器学习即 ML,是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人...

JavaWeb笔记-10-request获取及获取案例、请求转发和请求包含_一万年行不行的博客-程序员秘密

1、服务器响应流程:1)服务器收到请求,为这个请求开辟一个新的线程。2)创建request对象,封装请求数据 (request作为请求数据的载体)3)创建response对象 用来与客户端连接,向客户端发送响应。4)调用Servlet中的service()方法传递这两个参数 使用request获取请求数据 使用response完成响应。插图:2、requ...

235. 二叉搜索树的最近公共祖先_MingSun95的博客-程序员秘密

解题思路:利用二叉搜索树的性质,左子树小,右子树大,最近公共祖父一定居于两数之间 * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = ...

react控制子组件渲染_react 控制子组件渲染_microcosm1994的博客-程序员秘密

父组件import React, { Component } from 'react'import ChatWindow from "./chatWindow";class Home extends Component{ constructor (props) { super(props) this.state = { isr...

命令运行java程序的找不到主类 classpath问题解决_运行的类不在classpath上_藤原豆腐店-的博客-程序员秘密

解决import问题,在类的上一级目录执行javac命令解决无法加载主类问题,在执行java命令之前 setclasspath=主类packetage的上一级目录 再执行java命令即可或者 java –classpath 主类的上一级目录(一般是src) 包名.文件名  解决编码的GBK问题: javac  -encoding utf-8 test.java  ...

JMeter(二十三):使用beanshell断言处理json数据_我先测了的博客-程序员秘密

背景:JSON(JavaScriptObject Notation) 是一种轻量级的数据交换格式。也是我们实际工作中常见的数据格式,经常同xml的数据格式进行对比,后者在soap协议中使用。1、以http协议接口测试为例,响应报文是json格式的,格式如下:{&quot;datas&quot;:[{&quot;id&quot;:1,&quot;goods_id&quot;:&quot;goods_001&quot;,&quot;brief&quot;:null,&quot;img&quot;:{&quo

随便推点

修改el-date-picker获取到时间格式_el-date-picker的时间值修改_君のために一生を捧げた的博客-程序员秘密

问题描述:el-date-picker中获取到时间为原因分析:默认格式为问题描述那样,需要转换格式解决方案:在el-date-picker中添加value-format=”YYY-MM-DD”属性。YYYY-MM-DD为自定义格式

WC命令详解_wc -l命令linux什么意思_童安格粉丝的博客-程序员秘密

今天的内容是Linux的wc命令,这个名字很好记,什么,你也知道.这个命令的功能也很好记,它功能很有限:wc -c filename:显示一个文件的字节数wc -m filename:显示一个文件的字符数wc -l filename:显示一个文件的行数wc -L filename:显示一个文件中的最长行的长度

C实现Socket连接_weixin_34344677的博客-程序员秘密

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

【已解决】Android Studio编译OsmAnd出现警告:GeoPointParserUtil.java使用或覆盖了已过时的 API。有关详细信息请使用-Xlint:deprecation重新编_lintoptions 过时了_LUCKY - W · J的博客-程序员秘密

【解决过程】1.之前不知道如何解决。然后也没影响继续编译,所以当时就没理会。2.后来看到:Android Studio系列教程四–Gradle基础中的:1234// 移除lint检查的errorlintOptions {  abortOnErrorfalse

干货收集和整理:Pytorch,Keras,数据分析_金融科技自习生的博客-程序员秘密

深度学习框架:Keras 、Pytorchhttps://github.com/huggingface/transformers (Keras作者推荐开源项目transformers)https://mp.weixin.qq.com/s/0CtTYBbTnbjuzNLmVQdpEw (强烈推荐的Pytorch快速入门资料和翻译)https://mp.weixin.qq.com...

python 验证码_python 验证码识别示例(一) 某个网站验证码识别_weixin_39787826的博客-程序员秘密

某个招聘网站的验证码识别,过程如下一: 原始验证码:二: 首先对验证码进行分析,该验证码的数字颜色有变化,这个就是识别这个验证码遇到的比较难的问题,解决方法是使用PIL 中的 getpixel 方法进行变色处理,统一把非黑色的像素点变成黑色变色后的图片三: 通过观察,发现该验证码有折线,需要对图片进行降噪处理。降噪后的图片四:识别:这里只是简单的使用 pytesseract 模块进行识别...

推荐文章

热门文章

相关标签