- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 【Python编程快速上手 —让繁琐工作自动化】——模式匹配与正则表达式
模式匹配与正则表达式1 用正则表达式查找文本模式模块:import recompile函数:向re.compile()传入一个字符串值,表示正则表达式,它将返回一个Regex 模式对象Regex对象示例import rep = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')mo = p.search('My number is 415-555-4242.')print(mo.group())2 正则表达式中的符号利用括号分组
2021-03-30 12:07:29 179 2
原创 【利用python进行数据分析】学习笔记-第6章 数据加载、存储与文件格式——Web APIs交互和数据库交互
6.3 Web APIs交互# 为了搜索最新的30个GitHub上的pandas主题,可以发⼀个HTTP GET请求,使⽤requests扩展库In [113]: import requests In [114]: url = 'https://api.github.com/repos/pandas-dev/pandas/issues'In [115]: resp = requests.get(url) In [116]: respOut[116]: <Response
2021-03-28 18:33:33 126
原创 【利用python进行数据分析】学习笔记-第6章 数据加载、存储与文件格式——二进制数据格式
6.2 二进制数据格式# 实现数据的⾼效⼆进制格式存储最简单的办法之⼀是使⽤Python内置的pickle序列化# pandas对象都有⼀个⽤于将数据以pickle格式保存到磁盘上的to_pickle⽅法In [87]: frame = pd.read_csv('examples/ex1.csv')In [88]: frameOut[88]: a b c d message0 1 2 3 4 hello1 5 6 7 8 world
2021-03-28 18:31:43 153
原创 【利用python进行数据分析】学习笔记-第6章 数据加载、存储与文件格式——读写文本格式的数据
第6章 数据加载、存储与文件格式输入输出分类:读取文本文件和其他更高效的磁盘存储格式加载数据库中的数据利用Web API操作网络资源6.1 读写文本格式的数据pandas中的解析函数函数说明read_csv从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为逗号read_table从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为制表符("t’)read_fwf读取定宽列格式数据(也就是说,没有分隔符)read_clipbo
2021-03-28 14:27:33 375 6
原创 pandas数据操作总结
pandas数据结构Series:索引在左,值在右DataFrameSeries:属性:values(值):obj.valuesindex(索引):obj.indexname:obj4.name = 'population' obj4.index.name = 'state'创建Series:obj = pd.Series([4, 7, -5, 3])obj2 = pd.Series([4, 7, -5, 3], ..
2021-03-27 18:51:01 160 2
原创 【利用python进行数据分析】学习笔记-第5章 pandas入门——汇总和计算描述统计
5.3 汇总和计算描述统计5.3.1 约简与汇总统计In [230]: df = pd.DataFrame([[1.4, np.nan], [7.1, -4.5], .....: [np.nan, np.nan], [0.75, -1.3]], .....: index=['a', 'b', 'c', 'd'], .....: columns=['one', 'two'])
2021-03-27 10:33:55 259 2
原创 【利用python进行数据分析】学习笔记-第5章 pandas入门——pandas的基本功能
5.2 基本功能5.2.1 重新索引In [91]: obj = pd.Series([4.5, 7.2, -5.3, 3.6], index=['d', 'b', 'a', 'c']) In [92]: objOut[92]:d 4.5b 7.2a -5.3c 3.6dtype: float64# ⽤该Series的reindex将会根据新索引进⾏重排In [93]: obj2 = obj.reindex(['a', 'b', 'c', '
2021-03-26 18:09:47 166 2
原创 【利用python进行数据分析】学习笔记-第5章 pandas入门——pandas的数据结构
第5章 pandas入门引用惯例:import pandas as pd5.1 pandas的数据结构介绍5.1.1 SeriesSeries是⼀种类似于⼀维数组的对象,它由⼀组数据(各种NumPy数据类型)以及⼀组与之相关的数据标签(即索引)组成。Series的字符串表现形式为:索引在左边,值在右边。由于我们没有为数据指定索引,于是会⾃动创建⼀个0到N-1(N为数据的⻓度)的整数型索引。In [11]: obj = pd.Series([4, 7, -5, 3]) In [12]: o
2021-03-26 13:22:07 311 2
原创 NumPy数据操作总结
属性shape:表示数组的各维度大小ndim:表示数据维度dtype:表示数组数据类型的对象创建ndarray的方式方法用法解释array函数arr = np.array(data)data为数组zeros函数arr = np.zeros(10)变量为NumPy数组长度empty函数np.empty((2, 3, 2))变量为空数组的各维度大小arange函数np.arange(15)ndarray的数据类型..
2021-03-22 21:18:42 377
原创 【利用python进行数据分析】学习笔记-第4章 NumPy基础
第4章 NumPy基础:数组和矢量运算引用惯例:import numpy as np基于NumPy的算法要比纯python快10到100倍(甚至更快),并且使用更少的内存。4.1NumPy的ndarray:一种多维数组对象ndarray是一个通用的同构数据多维容器,即其中的元素必须是相同类型的。每个数组都有⼀个shape(⼀个表示各维度⼤⼩的元组)和⼀个dtype(⼀个⽤于说明数组数据类型的对象)4.1.1 创建ndarray使⽤array函数:接受⼀切序列型的对象(包括其他数组),然后
2021-03-20 16:11:53 497 7
原创 【算法导论】笔记-第十四章 动态规划——钢条切割问题
第四部分 高级技术和分析技术第14章 动态规划动态规划与分治方法相似,都是通过组合子问题的解来求解原问题分治方法将问题划分为互不相交的子问题,递归地求解子问题,再将所有解组合起来动态规划应用于子问题重叠的情况,即不同子问题具有公共的子子问题思想:求解每种子子问题,将其解保存在一个表格中。应用:通常求解最优化问题步骤:刻画一个最优解的结构特征递归地定义最优解的值计算最优解的值,通常采用自底向上的方法利用计算出的信息构造一个最优解14.1
2021-03-09 15:24:51 311
原创 【算法导论】笔记-第三部分 数据结构
第三部分 数据结构动态集合:算法操作的集合能在整个过程中增大,缩小或发生其他变化。动态集合操作:查询操作(返回信息)SEARCH(S, k):返回指向S中某个元素的指针x,使得x.key=kMINIMUM(S):返回指向S中具有最小关键字元素的指针MAXIMUM(S):返回指向S中具有最大关键字元素的指针SUCCESSOR(S, x):返回集合S中比x大的下一个元素的指针PREDECESSOR(S, x):返回集合S中比x小的前一个元素的指针修改操作(改变集合)INSERT(
2021-03-03 19:20:08 146 2
原创 【算法导论】笔记-第三部分 数据结构
第三部分 数据结构动态集合:算法操作的集合能在整个过程中增大,缩小或发生其他变化。动态集合操作:查询操作(返回信息)SEARCH(S, k):返回指向S中某个元素的指针x,使得x.key=kMINIMUM(S):返回指向S中具有最小关键字元素的指针MAXIMUM(S):返回指向S中具有最大关键字元素的指针SUCCESSOR(S, x):返回集合S中比x大的下一个元素的指针PREDECESSOR(S, x):返回集合S中比x小的前一个元素的指针修改操作(改变集合)INSERT(
2021-03-03 18:47:11 107
原创 【算法导论】笔记-第十三章 数据结构的扩张
第13章 数据结构的扩张13.1 动态顺序统计一棵顺序统计量树T通过简单地在红黑树的每个结点存入附加信息而成。在一个结点x内,除了原有的域,还包括x.sizex.sizex.size,这个域包含以结点x为根的子树的节点数:x.size=x.left.size+x.right.size+1x.size=x.left.size+x.right.size+1x.size=x.left.size+x.right.size+1查找具有给定秩的元素:OS-SELECT(x, i)r = x.left.s
2021-03-03 18:41:34 96 4
原创 python代码实现斗地主
# -*- coding: utf-8 -*-"""Created on Sat Feb 27 12:45:14 2021@author: lenovo"""import randomfrom collections import Counterclass Player(): def __init__(self, card, role): self.card = card self.role = role self.length =
2021-03-02 23:39:14 3273
原创 【算法导论】笔记-第十二章 红黑树
第12章 红黑树12.1 红黑树的性质红黑树在每个结点上添加一个存储位来表示结点的颜色,可以是RED或BLACK。通过对任何一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其它路径长出2倍,因而近似于平衡的树中每个结点包含5个属性:color,key,left,right,pcolor, key, left, right, pcolor,key,left,right,p红黑树性质:是二叉搜索树结点或是红色,或是黑色根结点是黑色结点
2021-03-02 13:38:26 167
yolov5训练bdd100k自动驾驶数据集模型文件
2022-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人