![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python语言基础
K.I.O
这个作者很懒,什么都没留下…
展开
-
python爬取高德地图乡镇区行政区划
# -*- coding:utf-8 -*-import arcpyimport urllib2import sysimport jsonimport math# 申请:高德API的开发者KEY# 版本要求:ArcGis 10.2 Python 2.7# 输入:输入省的名称 存储路径 文件名称# 输出:该省的行政区划的shp 字段 city citycode district ...原创 2019-02-16 10:54:31 · 10319 阅读 · 8 评论 -
Python爬虫批量访问突破访问限制封禁的方法
坑述数据采集常用的方法是写一个爬虫程序向网络服务器请求数据(通常是用HTML表单或其他网页文件),然后对数据进行解析,提取需要的信息。然而批量访问时会有访问限制更会认为频繁访问是恶意攻击,对ip进行封禁导致我们的爬虫程序被终止,timeout httperror等爬虫被封禁常见原因列表首先,检查JavaScript。如果你从网络服务器收到的页面是空白的,缺少信息,或其遇到他不符合你...原创 2019-02-26 22:24:44 · 7819 阅读 · 0 评论 -
pandas的数据结构Series、DataFrame、Panel
pandas有三种数据结构Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。Series和一维数组最主要的区别在于Series类型具有索引(index),可以和另一个编程中常见的数据结构哈...原创 2019-02-27 20:39:57 · 3595 阅读 · 0 评论 -
python路径拼接os.path.join()函数完全教程
os.path.join()函数用于路径拼接文件路径。os.path.join()函数中可以传入多个路径:会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。import os print("1:",os.path.join('aaaa','/bbbb','ccccc....转载 2019-02-27 20:01:23 · 1592 阅读 · 0 评论 -
pandas 合并Dataframe的几种方法
很多时候我们需要n个dataframe进行合并或者上下拼接行或者左右拼接列这里就两种方法做些笔记:pandas.DataFrame.append官方说明:将data以添加行的方式添加到原data,并返回一个新的对象Append rows of other to the end of caller, returning a new object.如果列不重合,则以新列的方式添加...原创 2019-02-27 19:57:32 · 1237 阅读 · 0 评论 -
python中pip更新失败:Requirement already up-to-date: ... (19.0.3)
坑述装一个包说我的pip版本太低pip 9.0.1需要升级到19.0.3运行:pip install --upgrade pipYou are using pip version 9.0.1, however version 19.0.3 is available.You should consider upgrading via the 'python -m pip instal...原创 2019-02-22 21:31:22 · 11152 阅读 · 0 评论 -
pandas 获取Dataframe元素值的几种方法
可以通过遍历的方法:pandas按行按列遍历Dataframe的几种方式:https://blog.csdn.net/sinat_29675423/article/details/87972498pandas.DataFrame.at根据行索引和列名,获取一个元素的值>>> df = pd.DataFrame([[0, 2, 3], [0, 4, 1], [10, 20,...原创 2019-02-27 15:38:37 · 185744 阅读 · 3 评论 -
pandas按行按列遍历Dataframe的几种方式
遍历数据有以下三种方法:简单对上面三种方法进行说明:iterrows(): 按行遍历,将DataFrame的每一行迭代为(index, Series)对,可以通过row[name]对元素进行访问。itertuples(): 按行遍历,将DataFrame的每一行迭代为元祖,可以通过row[name]对元素进行访问,比iterrows()效率高。iteritems():按列遍历,将Dat...原创 2019-02-27 15:24:53 · 381698 阅读 · 12 评论 -
python中写入txt文件需要换行
老是记不住,写出来在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行如果直接用f.write(’\n’)只会在后面打印一个字符串’\n’,而不是换行’需要用f.write(’\r\n’)...转载 2019-02-17 15:47:41 · 36421 阅读 · 1 评论 -
python计算两个经纬度之间的距离
# lat lon - > distance# 计算经纬度之间的距离,单位为千米EARTH_REDIUS = 6378.137def rad(d): return d * pi / 180.0def getDistance(lat1, lng1, lat2, lng2): radLat1 = rad(lat1) radLat2 = rad(lat2)...转载 2019-02-22 15:35:14 · 8856 阅读 · 2 评论 -
python实现WGS84转GCJ02火星坐标
# 将WGS84坐标系转换为GCJ02火星坐标系# 返回坐标字符串lon,latpi = 3.1415926535897932384626a = 6378245.0ee = 0.00669342162296594323def wgs_gcj(lon, lat): dLat = transform_lat(lon - 105.0, lat - 35.0) dLon ...原创 2019-02-22 15:29:42 · 5696 阅读 · 2 评论 -
pandas动态创建Dataframe的几种方式
很多场景需要通过不同数据类型创建Dataframe比如pandas.DataFrame(data=None, index=None, columns=None, dtype=None,copy=False) data:numpyndarray(结构化或同类),dict或DataFrame,Dict可以包含Series,数组,常量或类似列表的对象index:dataframe的索引,如果...原创 2019-03-26 16:48:57 · 8264 阅读 · 0 评论