- 博客(20)
- 收藏
- 关注
原创 GEE入门1
介绍:本系列主要根据GEE(geogle earth engine )官方文档并加入自己的看法和理解,各位可通过GEE官方文档查看更完整信息,文末附上官方网址,需要科学上网。 1.可视化条带和图象带 import (1 entries) var geometry :Polygon , 3vertices type: Polygon coordinates: List (1 element) //通过图像人工标点获取import var image = ee.Image('CGIAR/SRTM90_V4'
2021-01-07 21:35:27
639
原创 使用pandas进行excel文件的读取写入
pandas的DateFrame类似于excel的数据储存结构,故为了便于pandas进行数据处理,设计者提供了简便的方法进行数据的读取,下面写上代码 import pandas as pd import numpy as np def save_excel(arr, exc_filename=None): #读取excel的函数 """Save the data in exc...
2020-02-25 21:59:40
3396
原创 pandas.date.range()
pandas.date_range()方法作为pandas对时间序列有效处理方法,能够非常方便的生成 指定频率、指定起始时间的时间序列。本文列出了其参数和使用方法: pandas.date_range(start=None, end=None, periods=None,freq=‘D’, tz=None, normalize=False, name=None, closed=Non) star...
2020-02-25 18:10:19
369
原创 pandas api总结
基础部分:创建,简单提取,简单分析 1.创建表格 import pandas as pd import numpy as np import matplotlib.pyplot as plt s = pd.Series([1,3,5,np.nan,6,8]) #创建series数组,默认创建整数索引 dates = pd.date_range('20140201',peri...
2020-02-23 21:56:18
286
原创 数据结构 python实现 栈
栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。 由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In F...
2020-02-13 21:15:03
133
原创 数据结构python实现 单 双循环链表
这里使用python实现单,双链表。作为简单链表的改进,操作和链表大致相同 单循环链表 """ @author: LSY123 @file: maina.py @time: 2020/02/13 @desc: 单项循环链表 单链表的一个变形是单向循环链表, 链表中最后一个节点的next域不再为None,而是指向链表的头节点。 """ # 操作 # •is_empty() 判断链表是否为空 # ...
2020-02-13 19:46:03
201
原创 数据结构 python实现 线性表
线性表:一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。 根据线性表的实际存储方式,分为两种实现模型: •顺序表,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 •链表,将元素存放在通过链接构造起来的一系列存储块中。‘ 下文将分开介绍两种不同的结构 顺序表 上图表示的是顺序表的基本形式,数据元素本身...
2020-02-13 15:20:48
2266
2
原创 使用python简单处理json, csv,excel文件
1 excel部分: 主要是xlrd包的使用,这里比较简单,如需要详细信息请查找python有关文档 import xlrd def xl_read(): """excel读取""" book = xlrd.open_workbook('path') #获取全部文件数据 sheet = book.sheet_by_index(1) #获取第一个工...
2020-02-08 22:57:57
218
原创 函数装饰器
函数装饰器 :用于管理和增强函数和类行为的代码,如 定义属性等 特定:更明确语法,更高的代码可维护性 更好的一致性 参数化装饰器 ,区分多重参数 及在装饰器外部再夹一个函数 函数定义装饰器 使用较多,不易出现问题 #函数定义装饰器 本身就是函数 def p_decpract(func): #括号内为被装饰函数 def wrapper(*arg...
2020-02-07 20:54:45
140
原创 多线程简介
进程 process : 一个程序的执行实例 拥有字节独立资源,数据和主进程 线程 thread : 同一进程可被并行激活的控制流,共享相同空间地址,数据结构 (注:存在Python GIL 全局解释器锁 全局而言,本质上一个线程执行) 为了节约资源的使用, 在一个进程中往往存在多个线程,那如何实现多线程操作? 1.使用import Threading.thread()建立线程 import ti...
2020-02-07 20:18:57
108
原创 os库详解(附带部分sys库的操作)
os库作为可移植的系统工具库,一直被用于python中对系统文件进行操作,在这里为大家总结一下常用的方法。 1 有关本机和文件操作 import os os.environ python本机的信息 os.getcwd() 获取当前工作目录位置 os.listdir() 获取目录的具体内容(不指定为当前) os.chdir(“db”) 改变工作目录至db os.getid(...
2020-02-07 19:49:11
678
原创 对象持久化(类似存档)
现在python较为常用的3种对信息进行保存的方式:扁平文件, pickle, shelve (进行序列化保存和反序列化读取文件) 扁平文件 文本信息 scores =[88,99,77,55] def write_scores(): with open('data_list.txt','w',encoding='utf8') as f: f.write(str(sc...
2020-02-04 21:10:36
138
原创 时间日期模块 datatime
时间日期模块 datatime 基本格式 import datetime today=datetime.date.today() #现在年月日 today.year Out[7]: 2020 today.day Out[8]: 4 Birthdate=datetime.date(2010,3,12) #指定时间的年月日 T=datetime.time(15,46,32) ...
2020-02-04 20:59:28
211
原创 python 数值操作和随机数
1.数值的简单处理 import math math.trunc(b) #仅仅把小数点后的数据抹去 Math.floor(b) #向小取整 Math.ceil(b) #向大取整 round(b,2) #将b保留2位四舍五入 2 数...
2020-02-04 19:44:51
171
原创 python 异常(简单的,语法规则)
首先 python的错误有哪些呀?(卖个小萌) 语法错误,语义错误 ,逻辑错误 语法错误 包括print后面没有引号,使用中文等 语义错误 包括1/0之类的错误 逻辑错误 代码得不到需要的结果 为了处理这些问题,异常,就此而生 而python在异常中,有try except raise三个比较重要的关键字,具体使用如下 代码片段 try: ...
2020-02-04 19:32:41
239
原创 面向对象编程简介
面向对象的思想 首相大家对这个名词应该很熟悉,面向对象编程。大家在大学时的计算机老师经常说的东西。在学C语言的时候,老师说这个是面向程序,在学java时,老师说这个是面向对象编程,还有一个面向函数编程,那到底啥是面向对象编程? 首先请大家思考一下,我们人看到一个杯子,第一印象是什么? 对头 颜色,大小,材质,可以用来喝水,还是装饰品。好的,同学们,这就是面向对象的思想,下课(手动滑稽)。面向对象,...
2020-02-02 17:45:47
186
原创 python 基础 函数部分
一般格式 Def func(a,b=1,c): #关键字 def 定义方法名,参数 Print(a,b,c) #方法体 此函数具体实施的代码 Func(c=1,a=1) #使用方法 ,方法+参数 定义和其他语言,比如JAVA等大致相同,只是有一点需要强调的是这里面的参数类型没有指明。python是变量动态类型管理,只有在编译过程时才根据代码对...
2020-02-02 16:12:34
605
原创 python基础3 代码格式,赋值,流程控制和函数简介
1 代码格式 相对于C,java等其他语言,python对代码格式的要去更为严格和重视。这和python的自身特性有关。最重要的一点时通过缩进4格表示代码块的区分,有java基础的朋友门应该知道java通过 { }进行代码块的区分,而python追去的节俭易读则通过缩进完成,除此之外还有其他一些约定俗称的规定以便于代码的阅读 函数定义后空2行 符号前后空2格 较难理解部分使用中文注释 变量名称使...
2020-01-30 16:35:16
238
原创 python基础和数据结构 二
数值 使用最多的为整数和浮点,大致和数学使用相同。 整形 int 数据大小限制,依靠硬件条件 在整形数据的运算中,大部和数学运算相同,但存在进制问题,在没用特殊指明进制时为10进制,(0b)表示2进制,(0o)表示8进制,(0x)表好似16进制,而十进制向各个进制的转化函数如下 Bin() 转为2进制 oct() 转为8进制 hex() 转为16进制 布尔型 boolean ...
2020-01-28 23:00:55
231
原创 python安装和基本规则(1)
** python安装和基本规则(1) 1.python 安装 打开python官网后按指引选择window,max等进行下载。注意python2版本和3版本差距较大,建议使用3版本,因为现阶段主要流行的为3版本,2版本和3版本存在部分语法上的不同。在选择具体版本时并无较大差异但是注意尽量不要选择版本较低或者太高版本,较低版本部分功能未加入而较高版本部分功能可能存在问题。 在安装阶段点击next即...
2020-01-21 22:21:43
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人