python开发笔记-变长字典Series的使用
Series的基本特征:
1、类似一维数组的对象
2、由数据和索引组成
import pandas as pd
>>> aSer=pd.Series([1,2.0,'a'])
>>> aSer
0 1
1 2
2 a
dtype: object
bSer=pd.Series(['apple','peach','lemon'],index=[1,2,3])
>>> bSer
1 apple
2 peach
3 lemon
dtype: object
>>> bSer.index
Int64Index([1, 2, 3], dtype='int64')
>>> bSer.values
array(['apple', 'peach', 'lemon'], dtype=object)
Series的基本运算:
from pandas import Series
>>> aSer=Series([3,5,7],index=['a','b','c'])
>>>
>>> aSer['b']
5
aSer*2
a 6
b 10
c 14
dtype: int64
>>> import numpy as np
>>> np.exp(aSer)
a 20.085537
b 148.413159
c 1096.633158
dtype: float64
Series的数据对齐:
import pandas as pd
>>> data={'AXP':'86.40','CSCO':'122.64','BA':'99.44'}
>>> sindex=['AXP','CSCO','BA','AAPL']
>>> aSer=pd.Series(data,index=sindex)
>>> aSer
AXP 86.40
CSCO 122.64
BA 99.44
AAPL NaN
dtype: object
>>> pd.isnull(aSer)
AXP False
CSCO False
BA False
AAPL True
dtype: bool
重要功能:在算术运算中自动对齐不同索引的数据。
aSer=pd.Series(data,index=sindex)
>>> aSer
AXP 86.40
CSCO 122.64
BA 99.44
AAPL NaN
dtype: object
>>> bSer={'AXP':'86.40','CSCO':'122.64','CVX':'23.78'}
cSer=pd.Series(bSer)
>>> aSer+cSer
AAPL NaN
AXP 86.4086.40
BA NaN
CSCO 122.64122.64
CVX NaN
dtype: object
Series的name属性:
1、Series对象本身及其索引均有一个name属性
2、Series的name属性与其他功能关系密切
import pandas as pd
>>> data={'AXP':'86.40','CSCO':'122.64','BA':'99.44'}
>>> sindex=['AXP','CSCO','BA','AAPL']
>>> aSer=pd.Series(data,index=sindex)
>>> aSer.name='cnames'
>>> aSer.index.name='volume'
>>> aSer
volume
AXP 86.40
CSCO 122.64
BA 99.44
AAPL NaN
Name: cnames, dtype: object
python开发笔记-变长字典Series的使用的更多相关文章
- Python笔记7----Pandas中变长字典Series
1.Series概念 类似一维数组的对象,由数据和索引组成 2.Series创建 用Series()函数创建,0,1,2为series结构自带的索引. 可以自己指定索引值,用index,也可以直接用字 ...
- python开发笔记-str转字典
后台接收到post请求数据格式为json格式的字符串,不能直接用字典的get方法 909090909090909090909090909090909 Internal Server Error: /g ...
- 【python学习笔记】4.字典:当索引不好用时
[python学习笔记]4.字典:当索引不好用时 字典是python中唯一内建的map类型 创建: key可以为任何不可改变的类型,包括内置类型,或者元组,字符串 通过大括号: phonebook={ ...
- python开发笔记-通过xml快捷获取数据
今天在做下python开发笔记之如何通过xml快捷获取数据,下面以调取nltk语料库为例: import nltk nltk.download() showing info https://raw.g ...
- python学习笔记6(字典)
映射:键值对的关系,键(key)映射值(value) 字典是Python唯一的映射类型 >>> phonebook = {'} >>> phonebook {'} ...
- CSAPP阅读笔记-变长栈帧,缓冲区溢出攻击-来自第三章3.10的笔记-P192-P204
一.几个关于指针的小知识点: 1. malloc是在堆上动态分配内存,返回的是void *,使用时会配合显式/隐式类型转换,用完后需要用free手动释放. alloca是标准库函数,可以在栈上分配任 ...
- python开发笔记-python调用webservice接口
环境描述: 操作系统版本: root@9deba54adab7:/# uname -a Linux 9deba54adab7 --generic #-Ubuntu SMP Thu Dec :: UTC ...
- python开发笔记-字典按值排序取前n个key值
场景举例: 假如我们有某个班级的语文成绩数据,格式为字典,其中字典key为学生姓名,value为学生成绩: 那么,如何获得单科成绩排名前3的学生姓名? 代码如下:--数据样例,方便测试 def dic ...
- python开发笔记-Python3.7+Django2.2 Docker镜像搭建
目标镜像环境介绍: 操作系统:ubuntu16.04 python版本:python 3.7.4 django版本:2.2 操作步骤: 1. 本地安装docker环境(略)2. 拉取ubunut指定 ...
随机推荐
- (CSDN迁移) JAVA多线程实现-可控最大并发数线程池(newFixedThreadPool)
上篇文章中介绍了单线程化线程池newSingleThreadExecutor,可控最大并发数线程池(newFixedThreadPool)与其最大的区别是可以通知执行多个线程,可以简单的将newSin ...
- [转] 这个常识很重要,教你如何区分JEDEC 1600内存与XMP 1600内存
[ 本主题由 围观分子803 于 2016-03-01 20:14:26 设为精华1,原因:主题新颖,支持知识普及! ] 最后由 幻尘 于 2016-03-01 11:57:15 修改 也许一些DIY ...
- java + selenium + testng实现简单的UI自动化
新建Maven项目,添加需要的依赖 1.新建一个Maven项目 2.在pom.xml中添加需要的依赖,这里只要selenium和testng就行 <!-- https://mvnreposito ...
- js实现图片资源转化成base64的各种场景
网络上有很多片介绍通过js将图片转换成base64的文章,之所以再写这篇文章的原因时发现没有找到系统的介绍的文章,有的介绍如何实现本地项目的图片转码,有的介绍如何实现网络资源的图片转化,但是系统介绍的 ...
- C++ STL学习总结
1.vector //最好给它一个初始化大小 #include <iostream> #include <vector> using namespace std; int ma ...
- delphi xe10 FMX 启动参数
关于 Delphi Xe10 FMX 启动参数 需要在启动窗口前来调用 也就是在bar文件修改 如果参数多可以用json来 uses system.SysUtils; var param: stri ...
- 题解 POJ 2559-SP1805 【HISTOGRA - Largest Rectangle in a Histogram】
题目链接: https://www.luogu.org/problemnew/show/SP1805 http://poj.org/problem?id=2559 思路: ## 单调栈 首先如果所有矩 ...
- token jwt配置
1. token jwt配置 1.1. pom <!-- token验证 --> <dependency> <groupId>io.jsonwebtoken< ...
- jquery DataTable默认显示指定页
原文:https://blog.csdn.net/zimuxin/article/details/83304819 主要添加iDisplayStart和iDisplayLength参数即可 $('#t ...
- GO实现Cron解析和定时任务
Go的Cron表达式解析库:github.com/gorhill/cronexpr 核心类型和方法 // 表达式对象 expr *cronexpr.Expression // 解析cron表达式 ex ...