
Python
aganliang
不能记录一下吗
展开
-
China Coordinate Convertor
https://pypi.org/project/coord-convert/pip install coord-convertgit clone https://github.com/sshuair/coord-convert.gitpip install -r requirements.txtpython setup.py installfrom coord_convert.transform import wgs2gcj, wgs2bd, gcj2wgs, gcj2bd..原创 2021-07-14 23:02:42 · 461 阅读 · 0 评论 -
python 2.7.5 内网安装软件包
以安装 pipenv和virtualenv为例子参考:https://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html#virtualenvironments-ref在互联网机器进行以下安装:pip install --user pipenvpip install virtualenv这些包会安装在哪里呢?软件包安装在这里:/root/.local/lib/python2.7/site-packages...原创 2020-10-27 15:03:08 · 529 阅读 · 0 评论 -
Arcmap 对表排序,按照排序结果导出数据
需求:shp数据需要按照time字段进行排序,按照排序结果导出为geojsonArcmap中直接对表进行排序,导出数据的话,依然是按照原有FID(OBJECTID)顺序来导出。下面介绍一种思路和做法:按照time排序、arcpy添加字段bh、导出为excel,excel删除FID字段,重新按照bh排序,excel导出arcmap。原表按照time排序//编写arcpy文件(test.py)import arcpyrows = arcpy.UpdateCurs...原创 2020-07-13 17:19:08 · 3250 阅读 · 1 评论 -
Python Elasticsearch Client 使用Bulk API把geojson数据导入es
geojson数据格式有GDAL通过ogr2ogr工具转换而来geojson格式并不满足es bulk api对json的格式要求:BULK API下面用py_es client来解析geojson,并使用bulk api导入espy_es client :https://elasticsearch-py.readthedocs.io/en/7.6.0/导入速度大概是:1500条/秒# aganliang 20200519# 使用ES python api插入geojson点...原创 2020-05-19 22:33:16 · 927 阅读 · 0 评论 -
通过requests读取web数据,使用pandas 完成csv读写
# import requestsimport jsonimport pandas as pdimport csvimport numpy as np# # # 拷贝一份原文件,并添加新字段 ##### 读取1.csvdata1 = pd.read_csv(r".\data\1.csv")# 增加新列data1['DZDM']=''data1['DZQC']=''...原创 2020-03-18 23:13:48 · 1627 阅读 · 0 评论 -
Pandas 之DataFrame 之loc和iloc
参考:参考文献import pandas as pdimport numpy as npfrom pandas import Series,DataFramedata = pd.DataFrame(np.arange(16).reshape((4, 4)),index=['Ohio', 'Colorado', 'Utah', 'New York'],columns=[...原创 2020-03-17 23:13:39 · 1005 阅读 · 0 评论 -
Pandas 之 DataFrame
参考这篇文件:《利用Python进行数据分析·第2版》第5章 pandas入门import pandas as pdimport numpy as npfrom pandas import Series,DataFrame# DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。# DataFrame既有行索引也有列索引,...原创 2020-03-17 22:44:16 · 390 阅读 · 0 评论 -
Pandas 之 Series
要使用pandas,首先熟悉它的两个主要数据结构:Series和DataFrame。import pandas as pdfrom pandas import Series, DataFrame# Series是一种类似于一维数组的对象,它由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成# 实例化一个Series对象obj01 = pd.Series...原创 2020-03-17 22:03:17 · 321 阅读 · 0 评论 -
浅谈WSGI
参考:https://www.cnblogs.com/wongbingming/p/11002978.htmlWSGI :Web Server Gateway Interface ,即 Web 服务器网关接口WSGI 规定了服务器怎么把请求信息转发给应用,应用怎么把执行情况回传给服务器,服务器与应用都按一个标准办事,只要实现了这个标准,服务器与应用可以实现灵活搭配。如上图所示:...原创 2020-01-04 18:00:47 · 456 阅读 · 0 评论 -
python 通过cx_oracle连接oracle
提前安装好winx64_12102_client具体的SQL请参考:SQL Execution# -*- coding: utf-8 -*-import cx_Oracle as cxdef main(): # 创建连接 con = cx.connect('username/password@ip:1521/sid') # 创建游标 curs...原创 2019-11-15 17:34:17 · 186 阅读 · 0 评论 -
python 坐标转换算法
这是一个高德地图经纬度转换为WGS84经纬度的算法。采用pandas读取csv文件,转换后的结果写入csv文件。还有一些细节需要修改。改善方向:发布成web,提供在线转换服务。关于pandas中的loc和iloc的用法,参考这篇文件:Pandas中loc和iloc函数用法详解# -*- coding: utf-8 -*-import jsonimport math...原创 2019-11-13 23:05:17 · 1812 阅读 · 0 评论 -
Django创建应用程序
1.创建应用在runserver运行中,打开另外一个终端窗口cd /root/my_python 目录 ,这是manage.py所在的目录激活虚拟环境source ll_env/bin/activate创建一个应用python manage.py startapp learning_logs它会在当前目录下面,创建一个learning_logs目录,里面包括admin.py,...原创 2019-10-27 21:33:42 · 340 阅读 · 0 评论 -
Centos 7 安装和使用Django
之前是在Windows下安装和部署Django,下面记录在Linux中安装部署Django建议安装之前清理python环境:Centos7 安装最新的python3.81.安装虚拟环境pip3 install --user virtualenv2.建立虚拟环境python3 -m venv ll_env3.激活虚拟环境source ll_env/bin/acti...原创 2019-10-27 11:27:06 · 260 阅读 · 0 评论 -
Centos7 安装最新的python3.8
一、删除旧的python3centos7系统可能有其他的python3版本(一般系统自带python2.7,这个不能删除,因为操作系统启动等操作都需要用到python2.7),先删除多余的python3,再重新安装一个干净的最新的python3。 #卸载pyhton3rpm -qa|grep python3|xargs rpm -ev --allmatches --node...原创 2019-10-27 10:49:32 · 5300 阅读 · 0 评论 -
内网环境 linux 安装pip
1.从官网下载压缩包 https://pypi.org/project/pip/#files2.拷贝到内网linux解压tar -xzvf pip-1.9.2.2.tar.gzcd pip-1.9.2.2安装python setup.py install...原创 2019-08-21 15:10:34 · 1491 阅读 · 0 评论 -
Python 通过pip安装pygame
1.Pip是一个负责下载并安装python包的程序。 Pygame项目托管在bitbucket中,官网下载地址建议用pypi来下载:https://pypi.org/project/Pygame/#files 如果官网下载太慢,可以去这里下载:https://download.youkuaiyun.com/download/aganliang/10517679下载版...原创 2018-07-03 23:34:23 · 2518 阅读 · 0 评论 -
Python第三方库的安装方法总结
Python 是一门优雅的语言,简洁的语法,强大的功能。丰富的第三方库,更能加速开发,库library是一个泛称,在这里介绍Python第三方库的安装方法总结,包括源码安装、包管理器安装和离线安装。一、源码安装 大部分第三方库都是开源的,几乎集中在github 或者 pypi上。源码格式大概是 zip 、 tar.zip、 tar.bz2格式的压缩...原创 2018-07-17 09:27:40 · 4049 阅读 · 0 评论 -
Python 基本语法
python的数据类型:1.python类的默认的那些方法都是双线划线的,这个必须非常注意,如:初始化方法这样写:__init()__ 是正确的这样写_init()_ 是错误的。能看得出区别?2.注释的快捷键是 Ctrl+E3.在Geany中编译python3时,如果有添加中文注释会报错: SyntaxError: (unicode error) 'utf-...原创 2018-07-05 22:43:03 · 290 阅读 · 0 评论 -
(四)基于Django框架,创建网页
前面的操作,基于Django框架,创建了Web项目和应用程序(APP),下面开始创建网页。 一般来说,创建网页分为三个阶段:定义URL、编写视图和编写模板 基本工作流是:浏览器请求url,django通过url模式明确需要调用的视图函数,视图函数调用模型获取相应的数据(信息),通过return render()方法返回模板(网页)和数据,模板和数...原创 2018-07-24 23:08:02 · 1871 阅读 · 0 评论 -
Python 3.7之使用web api
1.调用GitHub的公共API#需要提前安装requests 包import requestsurl = 'https://api.github.com/search/repositories?q=language:python&sort=stars'r = requests.get(url)print("Status code:",r.status_code)re...原创 2018-07-19 23:07:38 · 2725 阅读 · 0 评论 -
Python 报错:AttributeError:'NoneType' object has no attribute 'decode' 解决方式
用Python 读取web api 数据,并写到本地文件时候,出现这个错误:AttributeError:'NoneType' object has no attribute 'decode' 解析:'NoneType' object 即空值,null 对象,这个对象是没有属性的。所以,后面调用这个属性的时候,就会报错。 解决方法:用if - else...原创 2018-07-21 18:01:08 · 37441 阅读 · 3 评论 -
(一)详细讲解____搭建基础Django框架,创建Web项目
使用Django框架进行Python web项目开发,首先需要建立一个虚拟工作环境,虚拟环境是系统的一个位置,你可以在其中安装包,与其他Python包隔离,与其他项目分离,并且容易把项目部署到服务器。虚拟环境的作用:---- 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。-----为部署应用提供方便,把开发环境的虚拟环境打...原创 2018-07-21 20:18:50 · 741 阅读 · 0 评论 -
(二)基于Django框架,创建Web 应用程序
1.创建应用程序 激活虚拟环境,切换到manage.py所在的目录,运行startapp命令: 新建了一个目录:learning_logs这几个主要文件的内容是: 2.定义模型 在应用程序目录learning_logs下,打开models.py,添加模型定义。 模型就是类,在这...原创 2018-07-22 12:13:29 · 994 阅读 · 0 评论 -
(三)Django shell 使用方法
Django shell 可以在终端中,通过交互式终端会话以编程方式查看这些数据。如上图所示,虚拟环境激活后,通过命令 python manage.py shell 启动shell如何输入应用程序的一个模块的类Topic,然后把这个类的所有实例显示出来。上图是通过外键关系获取数据,语法是:模型的小写_set.all(),即model :entry_set.al...原创 2018-07-22 22:43:19 · 15247 阅读 · 0 评论 -
python字符串与日期之间的转换
需要用到python中time和datetime包一、引用包time---import time---获取CTS格式: 星期 月 日 时分秒 年 time.ctime() 结果:Wed May 16 15:12:57 2018---字符转换为tuple(time obj) date_string = "2018-11-30 13:53:59" pr...原创 2018-10-19 11:58:03 · 9100 阅读 · 0 评论 -
SWIG简单介绍和安装到WINDOWS
参考这篇文章:https://blog.youkuaiyun.com/mergerly/article/details/78910722以及:https://www.cnblogs.com/dda9/p/8612068.htmlInstall Swig with Python SupportDownload a SWIGZip for Windows. Extract the Zip in a...原创 2019-06-07 18:23:50 · 11209 阅读 · 1 评论 -
Scons安装和使用
Scons是什么?参考这篇文章:https://www.cnblogs.com/jiu0821/p/5642678.htmlScons简单入门:https://www.jianshu.com/p/e4bd3ab9e5d6Scons使用:https://www.jianshu.com/p/c28609d9e559官网下载:https://www.scons.org/解压到某目录下:...原创 2019-06-08 15:43:40 · 7973 阅读 · 0 评论 -
Python 包安装之源码安装:requests-master源码通过pip本地安装
1.下载源码zip源码,https://github.com/requests/requests2.下载 ZIP包,安装说明: Once you have a copy of the source, you can embed it in your own Python package, or install it into your site-packages easily:...原创 2018-07-16 22:37:39 · 16402 阅读 · 0 评论