python基础
YmeBtc
何以解忧?
展开
-
pandas学习过程-01
每天一点点,记录工作中实操可行pandas学习过程-011:导入库import numpy as npimport pandas as pd2.1:生成对象:用值列表生成Series时,pandas默认自动生成整数索引s = pd.Series([1,3,5,np.nan,6,8])sOut[74]: 0 1.01 3.02 5.03 NaN4 6.05 8.0dtype: float642.2 用含日期时间索引与标签的NumPy数组生原创 2020-08-21 17:00:31 · 214 阅读 · 0 评论 -
python group by 之后怎么取 top n ??
每天一点点,记录工作中实操可行python group by 之后怎么取 top n ??创建一个DataFramedf5 = pd.DataFrame({"city":["上海","杭州","苏州","上海","杭州","上海","苏州","苏州","杭州"], "subject":["GDP","人口","CPI","CPI","GDP","人口","GDP","人口","CPI"], "score":[5,8,8,9,原创 2020-08-21 10:53:08 · 843 阅读 · 0 评论 -
python 中MyQR 库怎么安装
每天一点点,记录工作中实操可行python 中MyQR 库怎么安装mac 打开终端,输入注意大小写!!!pip install MyQR回车Successfully 即可如果我的文章对你有所帮助,请为我点一个赞,谢谢原创 2020-08-19 11:32:26 · 4483 阅读 · 3 评论 -
pycharm 执行选中的部分代码
每天一点点,记录工作中实操可行相比较来说,更喜欢用anaconda的spyder去敲python代码,因为觉得比较方便,可以只执行选中的部分pycharm 多数情况下新建个py文件、修改后要保存等情况,懒得搞所以试试这个快捷方式(mac下):执行选中部分的代码:control + shift + e如果我的文章对你有所帮助,请给我个赞呀,谢谢...原创 2020-08-18 15:07:04 · 18598 阅读 · 6 评论 -
numpy.linalg 中的逆矩阵 inv
每天一点点,记录工作中实操可行今天看了numpy.linalg ,其中有一个逆矩阵 inv ,一时没理解,看了些文章,终于可以理解,在这里记录一下逆矩阵,怎么理解呢??其实,逆矩阵就是与矩阵成倒数关系当分母不为0时,a/b才有意义,当行列式的值不为0时,就说明逆矩阵存在倒数的定义:如果两个数的乘积等于1,那么这两个数就叫做互为倒数数字的倒数都很好理解,比如数字2的倒数是1/2其实矩...原创 2020-01-22 15:36:07 · 6350 阅读 · 0 评论 -
numpy np.dot点积的一点记录
每天一点点,记录工作中实操可行lst1 = np.array([10,20,30,40])lst2 = np.array([4,3,2,1])print(np.dot(lst1.reshape([2,2]),lst2.reshape([2,2]))) 结果:[[ 80 50] [200 130]]怎么回事???这个结果是怎么计算出来的???lst1.reshape([2,2]...原创 2020-01-22 13:54:45 · 326 阅读 · 0 评论 -
pycharm python 3.7 matplotlib画像一直没有呈现
每天一点点,记录工作中实操可行代码如下:import matplotlib.pyplot as pltimport pandas as pdimport numpy as nplines_df = pd.DataFrame(np.random.randn(1000,2), columns = ['line_a','line_b']).cu...原创 2020-01-20 18:28:22 · 376 阅读 · 0 评论 -
python 腾讯企业邮箱 535, b'Error: authentication failed, system busy'
每天一点点,记录工作中实操可行腾讯企业邮箱如何拿到客户端专用密码在用python登录企业邮箱发送邮件时,报了这个错raise SMTPAuthenticationError(code, resp)smtplib.SMTPAuthenticationError: (535, b’Error: authentication failed, system busy’)翻译一下,意思是 身份验证...原创 2019-12-13 10:31:18 · 9818 阅读 · 7 评论 -
python for qq email raise SMTPAuthenticationError 535
每天一点点,记录工作中实操可行在用python登录qq邮箱发送邮件时,出现以下错误raise SMTPAuthenticationError(code, resp)smtplib.SMTPAuthenticationError: (535, b’Error: 等等原因:qq邮箱未开启SMTP服务解决方法:登录你的qq邮箱,选择“设置”,点进去,选“账户”然后,下拉,下拉,下拉,拉到...原创 2019-12-12 15:40:30 · 639 阅读 · 0 评论 -
mac pro anaconda 3.7 pip install itchat
每天一点点,记录工作中实操可行mac自带python2.版本,但在pip install 第三方库时,经常会被自动安装在自带python版本去,踩过坑,写一下mac pro python3怎么安装itchat1:在终端输入 pip -V,可以看到是装到python3.7中去的。2:在终端输入 pip install itchatok 成功...原创 2019-12-11 10:54:17 · 598 阅读 · 0 评论 -
python turtle 库 小小函数绘制大大五角星 2.0循环版本
每天一点点python turtle 库 小小函数绘制大大五角星2.0版本绘制一个定长五角星,点这里给五角星绘制加入循环,这样写,有点麻烦哦~import turtledef main(): size = 50 while size <=100: #绘制五角星 count = 1 #计数器,每画一次,增加1 whil...原创 2019-11-23 19:58:58 · 514 阅读 · 0 评论 -
python turtle 库 小小函数绘制大大五角星
每天一点点python turtle 库 小小函数绘制大大五角星话不多说,直接上代码,简单明白易懂对于重复性的操作,用函数更加加单方便如果要更改五角星的大小,可以直接将100改为你需要的数值import turtledef main(): count = 1 while count <= 5: turtle.forward(100) # 向前走...原创 2019-11-23 19:25:46 · 1223 阅读 · 0 评论 -
mac 为 pycharm 配置anaconda 环境
每天一点点mac 为 pycharm 配置anaconda 环境Anaconda集成了100多个常用的第三方库,在项目的开发中就可以减少使用 pip 命令进行安装,在使用过程中非常方便调用;当然,也有很多需要通过 pip install 进行安装的,这里主要讲一下怎么为pycharm 配置;有关Anaconda的安装包,大家可以前往官网进行下载并安装pycharm 下载地址:pychar...原创 2019-11-23 18:54:05 · 12069 阅读 · 8 评论 -
python 处理异常
每天一点点,记录学习路程python 处理异常#异常处理格式:try:程序except Exception as 异常名称:异常处理部分try: for i in range(0,10): print(i) if(i==4): print(jbk) print('hello') except Exception as err:...原创 2019-10-21 23:18:43 · 257 阅读 · 0 评论 -
python anaconda 中安装jieba分词模块
每天一点点,记录学习路程python anaconda 中安装jieba分词直接在终端, conda install jieba或者 pip install jieba 时出现PackagesNotFoundError: The following packages are not available from current channels:这个时候,在终端查询 anacond...原创 2019-10-18 17:37:33 · 2855 阅读 · 4 评论 -
python anaconda 安装wordcloud
每天一点点,记录学习过程anaconda 安装wordcloud终端—pip install wordcloudsuccessfully 就可以了没报错,ok了原创 2019-10-18 14:33:28 · 1857 阅读 · 0 评论 -
python fuzzywuzzy 模糊匹配,计算相似度
每天一点点,记录学习点滴python fuzzywuzzy 模糊匹配,计算相似度from fuzzywuzzy import fuzzfrom fuzzywuzzy import process1:简单匹配a = fuzz.ratio('this is a shot','this is a shat')Out[37]: 932:非完全匹配b = fuzz.partial_rat...原创 2019-10-12 22:14:26 · 4330 阅读 · 0 评论 -
python 批量爬取网易云音乐,java解密
每天一点点,记录学习python 批量爬取网易云音乐网易云音乐,排行榜,右键,显示网页源代码,并不能找到任何一首歌的id,是因为java加密了随便找一首id为1374061038的歌,在网页源代码中查找,无结果我又不会java。。。。。怎么办呢?????看url中有个#,把#去掉,就解密了;或者右键查看 框架源代码找到了哦 ~~~~~需要字段:歌曲名字和id在源代码中找到...原创 2019-10-12 00:58:51 · 381 阅读 · 0 评论 -
python 私有方法,私有属性 在继承中的表现
#每天一点点#python 私有方法,私有属性 在继承中的表现情况1:如果调用的是继承父类中的公有方法,那么,可以在这个公有方法中访问父类的私有属性和私有方法;情况2:如果在子类中实现了一个公有方法,那么,这个方法是不能调用继承的父类中的私有方法和私有属性的;#私有方法,私有属性在继承中的表现class A: def __init__(self): sel...原创 2019-07-16 15:35:56 · 649 阅读 · 0 评论 -
python pandas 设置值
#每天一点点#python pandas 设置值6行4列,以日期为行序,A,B,C,D为列序的dfimport numpy as npimport pandas as pddates = pd.date_range('20130101',periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates,column...原创 2019-07-29 18:15:15 · 259 阅读 · 0 评论 -
python numpy 的合并newaxis,ertical stack,horizontal stack,concatenate
#每天一点点#python numpy 的合并import numpy as npA = np.array([1,1,1]) #A.shape (3,) B = np.array([2,2,2])C = np.vstack((A,B)) # vertical stack上下合并,C.shape (2, 3) 是2行3列的矩阵D = np.hstack((A,B)) #horizo...原创 2019-07-19 22:50:49 · 376 阅读 · 0 评论 -
python numpy 的索引 flatten 与 flat ,transpose
#每天一点点#python numpy 的索引import numpy as npA = np.arange(3,15).reshape((3,4)) #3-14之间数字的3行4列矩阵print(A)a = print(A[2,1]) #行索引2,列索引1,结果12b = print(A[2][1]) #行索引2,列索引1,结果12 与上结果相同c = print(A[2,:]) #...原创 2019-07-19 22:16:32 · 393 阅读 · 0 评论 -
python numpy的基础运算
#每天一点点#python numpy的基础运算可以分别执行以下每个运算,看下结果import numpy as npA = np.arange(2,14).reshape((3,4)) #2-13的数字生成3行4列的矩阵a = np.argmin(A) #最小值的索引是哪个,最小值是2,2的索引是0,所以打印出来是0b = np.argmax(A) #最大值是13,对应的...原创 2019-07-19 21:43:30 · 155 阅读 · 0 评论 -
python numpy属性,创建array,基础运算,二维矩阵运算
#每天一点点#python numpy 篇1:numpy属性import numpy as np array = np.array([[1,2,3], [2,3,4]])print(array)print('number of dim:%s'%array.ndim) #array的几纬 print('shape:',array.shape) ...原创 2019-07-19 21:06:10 · 858 阅读 · 0 评论 -
python 实例方法,类方法,静态方法
#每天一点点#python 实例方法,类方法,静态方法class Game(object): #类属性 num = 0 #实例方法 def __init__(self): #实例属性 self.name = 'laowang' #类方法 @classmethod #在方法的前边写上@classmethod 就变成...原创 2019-07-17 11:24:54 · 123 阅读 · 0 评论 -
python 调用被重写的方法
#每天一点点#python 调用被重写的方法点击可以查看,用重写功能的效果 python 重写点击可以查看, 子类继承父类,父类的父类方法一 :#第一种调用被重写的方法Dog.bark(self) 方法二:#第二种调用被重写的方法 super().bark()完整代码#调用被重写的方法class Animal: def eat(self)...原创 2019-07-16 13:14:11 · 710 阅读 · 0 评论 -
python 多态
#每天一点点#多态:写完程序之后,仅仅知道是要调用一个方法,但不知道到底调用哪个等真正执行时,才根据当前对象是谁,才知道调用的是哪个class Dog(object): def print_self(self): print('我是第一个...') class Xiaotq(Dog): def print_self(self): ...原创 2019-07-17 10:33:44 · 95 阅读 · 0 评论 -
python while 里边用if,break 查询1-100之间前20个偶数
#每天一点点#python while 里边用if break 查询1-100之间前20个偶数嘚~~~先找1-100之间的偶数代码如下:#while 循环i = 1while i <=100: if i%2 == 0: #除以2余0,即偶数 print(i) i +=1再看前20个偶数呢i = 1num = 0while i <...原创 2019-07-12 16:16:19 · 872 阅读 · 1 评论 -
剪刀石头布游戏 python 中出现 invalid syntax 错误
#每天一点点#剪刀石头布游戏 python 中出现 invalid syntax 错误出现 invalid character in identifier 错误时,代码如下:import randomplayer = int(input('请输入一个数字 0剪刀 1石头 2布':))computer = random.randint(0,2)if (player == 0 and co...原创 2019-07-12 15:32:22 · 385 阅读 · 0 评论 -
python 多继承,多继承注意点 类名.__mro__ 查看
#每天一点点#python 多继承一个子类,既拥有A类的功能,又有B类的功能…即子类有多个父类,也具有他们的特征新式类:object 是默认的类,是所有类的最顶层的基类class Base(object): #新式类,如果只是 class Base: 是经典类 def test(self): print('----Base')class A(Base):...原创 2019-07-16 18:07:14 · 421 阅读 · 0 评论 -
python pandas 选取数据
#每天一点点#python pandas 选取数据6行4列数据,以20130101-0106为行序,以A,B,C,D为列序import numpy as npimport pandas as pddates = pd.date_range('20130101',periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index=...原创 2019-07-29 18:15:50 · 341 阅读 · 0 评论 -
python pandas 处理丢失数据
#每天一点点#python 处理丢失数据6行4列,以日期为行序,A,B,C,D为列序的dfimport numpy as npimport pandas as pddates = pd.date_range('20130101',periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index=dates,columns=['...原创 2019-07-29 18:43:02 · 212 阅读 · 0 评论 -
python pandas 读取,保存数据
#每天一点点#python pandas 读取,保存数据#pandas 读取数据read_csvread_excelread_hdfread_sqlread_jsonread_magpackread_htmlread_gbqread_stataread_sasread_clipboardread_pickle#保存数据to_csvto_excelto_hdft...原创 2019-07-29 19:06:57 · 1310 阅读 · 0 评论 -
python 列表 append 与 extend 的区别用法
#每天一点点#python append 与 extend 的区别用法水水水水水水水水水水水水水水水水水水水原创 2019-07-13 19:02:34 · 221 阅读 · 0 评论 -
python 爬取菜鸟教程python100题,百度贴吧图片反爬虫下载,批量下载
每天一点点,记录学习python 爬取菜鸟教程python100题1:确定要抓取的数据字段(标题,题目与程序分析);2:分析页面html标签结构;3:选择实现方法及数据存储位置(存储为文本文件即可);目标url连 菜鸟教程python100题url连接https://www.runoob.com/python/python-100-examples.html但是这个界面只有100道题...原创 2019-10-07 21:59:20 · 1575 阅读 · 0 评论 -
python中 pandas 模块 melt 函数 的应用,excel透视表
每天一点点,记录工作中实操可行python中 pandas 模块 melt 函数 的应用,完成excel做不到的效果原始表格长成这样python 中读取该表格的前5行,查看表结构import pandas as pdtable = pd.read_excel(excel存放的路径/test.xlsx' ,sheet_name = 'test...原创 2019-09-26 15:46:06 · 1327 阅读 · 1 评论 -
Mac 系统怎么查找文件路径并复制至代码中,终端查询
每天一点点,记录工作中实际可行操作Mac 系统怎么查找文件路径并复制至代码中在写代码时,很多时候,需要访问本地文件的路径,mac电脑的文件路径要怎么查找,和复制到代码中呢??先中mac电脑上找一个放在桌面上的文件,右键,显示简介,可以看到该文件的存放地址,可以直接将位置部分抹黑,右键,复制复制出来的效果就是Macintosh HD ▸ 用户 ▸ xxxx▸ 桌面如果直接...原创 2019-09-25 11:35:04 · 2975 阅读 · 0 评论 -
python 打印倒三角九九乘法表
#每天一点点#python 打印倒三角九九乘法表for i in range(9,0,-1): for j in range(i,0,-1): print(str(i)+'*'+str(j)+'='+str(i*j),end=' ' ) print()输出结果原创 2019-08-13 10:01:15 · 10845 阅读 · 1 评论 -
python numpy array的copy和deep copy
#每天一点点#python numpy array的copy和deep copy1:a,b,c,d之间有关联关系,其中一个变动,其他几个也会一起变动import numpy as npa = np.arange(4) #array([0, 1, 2, 3])b = ac = ad = b分别将a,b,c,d 打印出来输出结果原创 2019-07-21 15:30:40 · 1690 阅读 · 0 评论 -
python numpy array 分割
#每天一点点#python numpy array 分割生成一个0-11之间的数字,3行4列的arrayimport numpy as npA = np.arange(12).reshape((3,4)) 输出结果原创 2019-07-21 15:02:19 · 1376 阅读 · 0 评论