python
Anneaisun1995
这个作者很懒,什么都没留下…
展开
-
mac 同时存在python2、python3如何切换
mac下同时安装python2和python3目录安装配置环境别名命名让配置文件生效效果目录安装brew install python3配置环境编辑.bash_profile 文件vim ~/.bash_profile# Setting PATH for Python 2.7PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"export PATH# Setting PATH for原创 2020-06-22 23:24:14 · 726 阅读 · 0 评论 -
Django下拉框选择
前端页面有一个年份选择的下拉框1.如果选项是确定不变的可以直接在前端页面写好<div > <label>年份</label> <select > <option>2013<...原创 2020-02-28 20:16:18 · 2550 阅读 · 0 评论 -
【macOS】【Django】升级引起连接mysql的问题
Django升级到2.0+之后,之前的使用的链接mysql的数据库的Pymysql不再适用,报错报错(‘mysqlclient 1.3.13 or newer is required; you have %s.’ % Database._version)解决办法1.安装mysqlclientpip install mysqlclient2.移除旧版组件引用pip uninstall p...原创 2020-02-27 20:13:25 · 219 阅读 · 0 评论 -
python利用pandas获取每行数据的最大值,最小值以及对应的columns
1.先读取文件df = pd.read_csv(path)文件部分内容如下:2.找的每一行的最小值,以及对应的列索引,并在后面增加两列df['max_idx'] = df.idxmax(axis=1) #求一行的最大值对应的索引df['max_val']= df.max(axis=1) #取出该最大值3.找的每一行的最小值,以及对应的列索引,并在后面增加两列(这里需要注意的是,...原创 2019-12-21 00:20:37 · 37734 阅读 · 3 评论 -
python 查看,删除 重复的值
dataFrame数据如下import pandas as pddata = pd.DataFrame({'name':['小红','小兰','小明','小芳'], 'sex':["女","女","男","女"], 'age':[19,20,23,20]}) name sex age0 小红 女 191 小兰 女 202 小明 男 233 小芳 女 201.查找age列相...原创 2019-12-19 00:57:55 · 1093 阅读 · 0 评论 -
pandas中loc和iloc用法
loc函数:通过行索引 “Index” 或者"columns"中的具体值来取行、列数据iloc函数:通过行号或者列号来取行、列数据(如取第二行的数据、取第0列的数据)首先我们创建一个Data Frameimport numpy as npimport pandas as pd#创建一个Dataframedata=pd.DataFrame(np.arange(16).reshape(4,...原创 2019-12-19 14:07:08 · 578 阅读 · 0 评论 -
python 将数据做出画直方图和线形图在同一个图里展示
有一个需求是画出司机常去充电站的频率分布图,通过对原始数据的处理,得到了dataframe如下license_plate B0AD42station_nameA01 0.083333C01 0.020833D06 0.020833F12 0.104167F23 0.10...原创 2019-11-06 21:10:40 · 3702 阅读 · 2 评论 -
怎样将不同Data Frame中几列数据拼成一个大dataFrame
目前在做的项目需要统计不同年份电车的充电情况,想做成箱线图,看有什么变化,充电数据是csv文件,思路是提取出每个csv文件中表示充电时间的列,拼接成一个DataFrame,再做图,遇到的问题是每个csv中充电的数据不一样多可以先用Series函数转换为Series数据,再存储到dataframe中,对应index的value值若不存在则为NaNfrom pandas import Series...原创 2019-10-30 20:36:08 · 1957 阅读 · 0 评论 -
如何在jupyter notebook上面上传文件夹
用jupyter做数据分析时,要读取很多csv文件,需要先将这些文件上传到jupyter工作目录,upload只能上传单个文件,怎样一次性上传所有的文件,节约时间呢?可以将这些要上传的文件打包,压缩上传之后,再解压import zipfileimport osfiles = zipfile.ZipFile('需要解压的文件路径', 'r')files.extractall('解压到的目录'...原创 2019-10-30 10:21:31 · 14906 阅读 · 2 评论 -
【python】正则表达式
1.python中re模块提供正则表达功能,用来检查一个字符串是否与某种模式匹配。2.常用的正则表达式符号首先需要导入re库import re*****************************************正则匹配\w :匹配字母数字及下划线\W:匹配非字母数字及下划线\s:匹配任意空白字符\S:匹配任意非空字符\n : 匹配一个换行符\t:匹配一个制表...原创 2019-07-29 16:13:34 · 161 阅读 · 0 评论 -
使用pyqery爬取知乎发现热门话题
使用的库是pyquery,首先我们还是来分析一下知乎发现热门话题的网页结构,https://www.zhihu.com/explore热门话题从class为explore-tab开始,每一个话题开始的class为explore-feed feed-item,话题在h2标签内作者的class为author-link-line回答的内容class为content分析完让我们来编写代码i...原创 2019-06-26 10:49:46 · 672 阅读 · 5 评论 -
【python】抓取猫眼电影排行
抓取猫眼电影上面Top100榜单,抓取的内容有电影名称,主演,上映时间,图片,得分等信息。抓取的内容以文件形式保存,地址为https://maoyan.com/board/41.分析该榜单页面如下拉到底部点击下一页,发现此时的URL变化了。此时的URL变为https://maoyan.com/board/4?offset=10,比之前的URL多了参数offset=10,再点击下一页的U...原创 2019-06-25 14:00:59 · 1303 阅读 · 1 评论 -
pyspider all [python3.7]报错 已解决
报错内容 Traceback (most recent call last): File "/Library/anaconda3/bin/pyspider", line 6, in <module> from pyspider.run import main File "/Library/anaconda3/lib/python3.7/site...原创 2019-06-21 12:05:20 · 2645 阅读 · 0 评论 -
python实现字符串反转
输入:s = ‘happying’输出:s = ‘gniyppah’方法1#使用字符串切片r = s [::-1]方法2#使用reducer = reduce(lambda x,y:y+x,s)方法3#使用递归函数#字符串s的倒序是,是s除去第一个字符的字符串的倒序加上第一个字符def func(s): if len(s) < 1: return s...原创 2019-06-17 00:11:09 · 3132 阅读 · 0 评论 -
【python】-----------------《外星人入侵》实现
基本功能是有一架飞机,可以通过键盘控制使其左右移动,并且喷射子弹。在飞机上方有一群外星人,也在左右移动着,被子弹击中的外星人消失。效果图如下:设计思路:1)Ship类,Bullet类,Alien类分别表示飞船,子弹,外星人的基本信息,例如飞机和外星人图像存储位置,生成子弹的位置。ship.pyimport pygameclass Ship(): """docstring for sh...原创 2019-06-14 12:26:34 · 444 阅读 · 0 评论