自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 JS数组的5种查询方式

语法:arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1])4.lastIndexOf() 返回数组中最后一个满足条件的索引(从0开始), 不满足返回-1。语法:arr.indexOf(searchElement[, fromIndex = 0])2.findIndex() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1。3.indexOf() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1。

2023-11-01 09:58:09 2277

原创 Linux---磁盘管理

Linux-磁盘管理。

2023-05-25 15:16:04 147

原创 微信小程序开发

环境搭建1.1 Python环境虚拟环境djangodrf1.2 小程序环境1.2.1 申请一个微信公众平台1.2.2 AppID(小程序ID) :1.2.3 下载开发者工具开发小程序1.1 全局配置● pages● window● tabBar1.2 组件<text>相当于<span><view>相当于<div>image图片flex布局在容器中记住4种样式display:flex; // flex布局flex-

2022-03-31 19:16:58 246

原创 js中获取当前url路径

js中获取当前url路径// 返回 web 主机的域名,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=testvar url = window.location.href;// 返回当前页面的路径和文件名,如:/testdemo/test.htmlvar pathname = window.location.pathname;// 返回 web 主机的端口,如:8080var port = window.location.p

2021-02-22 10:47:31 1126

原创 Pandas/Matplotlib模块

Pandas/Matplotlib模块Pandas高级日期处理# 需要的模块import timefrom datetime import datetimefrom datetime import timedelta# 获取当前时间now=datetime.now()# 获取 now 的年月日now.date()# 获取 now 的年月日now.time()# 时间戳time.time()# 将当前时间格式化显示now.strftime(’%Y-%m-%d %H:%M:%S

2020-08-25 20:30:46 149

原创 MySQL存储过程

MySQL存储过程增、删、改、查普通查询联表查询子查询目的:类似在存储单元中写入函数,在实际使用的过程中,重复这些函数,提高代码的复用率,增加效率。以及一定程度上防范SQL注入存储过程如何书写?1、更改我们MySQL的语句结束符;,把它改成其他的符号语法:delimiter自定义符号自定义符号建议使用$$ //如:delimiter //2、创建存储过程(当成写个函数)语法:create procedure 存储过的名称(in 列名称 属性[约束]) beg

2020-08-25 09:20:29 117

原创 03.matplotlib高级

import numpy as npimport matplotlib .pyplot as pltimport pandas as pdfrom pandas import Series,DataFrame# 处理中文正常显示plt.rcParams['font.sans-serif'] = ['FangSong']# 处理负号显示plt.rcParams['axes.unicode_minus']=False柱状图# 取出一张纸plt.figure(1)# plt.subplot

2020-08-24 18:56:39 227

原创 02.Matplotlib-综合演练

import numpy as npimport matplotlib .pyplot as plt# 处理中文正常显示plt.rcParams['font.sans-serif'] = ['FangSong']# 处理负号显示plt.rcParams['axes.unicode_minus']=Falsestep1 创建三角函数图像# np.linespace()x=np.linspace(-np.pi,np.pi,256,endpoint=True)​# 对 x 进行 cos 计算

2020-08-24 18:51:18 234

原创 01.Matplotlib-新手入门

import numpy as npimport matplotlib .pyplot as plt# 处理中文正常显示plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']# 处理负号显示折线图plt.plot()# 准备画布 参数 figsize 规定画布的大小。如下是8x4英寸。1英寸=72像素dpiplt.figure(figsize=(8,4),facecolor='cyan')# plot 折线图plt.plot([-1,

2020-08-23 19:02:49 122

原创 14.pandas高级-分组计算-apply-透视表

import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NAimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']神奇的apply# 读取文件tips=pd.read_csv('data/tips.csv')# 显示前五行tips.hea

2020-08-23 18:54:22 338

原创 13.高级-数据聚合 和 分组计算

import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NAimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']df1=DataFrame( { 'key1':list('aabba'), 'key2':

2020-08-23 18:49:37 367

原创 12.pandas 读取与写入文件

import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NAimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']读取csv# pd.read_csv() 默认 逗号为分隔符 ,默认首行作为 columnsNamepd.read_csv('d

2020-08-22 14:24:55 246

原创 11.pandas高级--数据拆分

目录数据拆分pd.cut()duplicates: str = 'raise' / 'drop'pd.qcut()检查和过滤异常值18-60有多少人Series.apply(某个函数)DataFrame.applymap(某个函数)import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NAimport matplotlib.pyplot as pltplt.

2020-08-22 10:40:42 1526

原创 10.pandas 高级 - 去重 --函数与映射--替换值

目录清除重复数据创建有重复的数据通过 xxx.duplicated() 返回一个 是否是 重复数据的布尔序列DataFrame.drop_duplicates(subset=[] ,keep='first' ,inplace = 'False')给df1 增加一列在 k1 前增加 k0 ,值 0 100 -900函数映射已知 上述 abcd对应四种 动物 的简称。现在有个 字典中有四种,把四种动物增加到新列,首字母进行匹配df2.nickname.str.lower()df2.nickname.apply

2020-08-22 10:07:04 135

原创 09.pandas 高级-重塑与轴向选择

目录4.2 数据规整化 - 重塑与轴向选择 多层索引的数据dataframe 的多层索引xxx.stack(level=-1, dropna=True) 将列索引转为行索引xxx.unstack(level=-1, fill_value=None) 将行索引转为列索引 unstack创建一个数据用来查看不同列为主的效果import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import na

2020-08-21 19:51:28 78

原创 08.pandas 高级 - 合并数据集

目录4.1 合并数据集如果没有相同的列多列 合并xxx.combine_first()xxx.combine(yyy, func)import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NA4.1 合并数据集pd.merge() dataframe和dataframe# 创建2个dataframe用来连接df1 = DataFrame( {'ke

2020-08-21 19:37:23 128 1

原创 00.数字与字符串

数字import pandas as pd# 字符串拼接name = 'a'sex = 'nan'name+sex'anan'import operatoroperator.concat(name,sex)'anan'# 求平方根import mathmath.sqrt(4)2.0math.sqrt(9)3.0# 平方根可以通过几次幂表示4**0.52.0# 立方根8**(1/3)2.0pow(8,1/3)2.0# 自然数常量m

2020-08-20 22:05:44 361

原创 07.pandas中的日期处理

import numpy as npimport numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NAimport timefrom datetime import datetimefrom datetime import timedelta创建一个对象time1 = datetime(2020,8,17)time1datetime.datetime(20

2020-08-20 18:52:51 360

原创 06.pandas快速进阶 - 字符串处理

import numpy as npimport numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NAimport re3.11 字符串操作str1 = ‘a , b , c’思路: strip(obj) 去除左右字符, 默认空 ,也可指定 字符obj将 str1 变成去除空格的列表 [‘a’,‘b’,‘c’]result1 = [each.strip(

2020-08-20 18:41:31 97

原创 Python转义字符与python的字符串内建函数

目录Python转义字符python的字符串内建函数Python转义字符在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:转义字符描述\(在行尾时)续行符\\反斜杠符号’单引号"双引号\a响铃\b退格(Backspace)\e转义\000空\n换行\v纵向制表符\t横向制表符\r回车\f换页\oyy八进制数,yy代表的字符,例如:\o12代表换行

2020-08-16 21:37:42 1307

原创 05-pandas快速进阶

目录3.7汇总计算与描述统计累计求和描述统计3.8唯一值、值计数、成员资格!!!Series.value_counts() 用于统计每个值的数量,默认按照数量的降序排序!!! 还有一个值统计函数 pandas.value_count()成员资格 判断3.9缺失值处理import numpy as npimport pandas as pdfrom pandas import Series,DataFrame3.7汇总计算与描述统计pandas 的Series 和 DataFrame 自带

2020-08-16 21:24:09 134

原创 04-快速进阶-函数映射-排序-重复轴判断

目录3.4函数运用和映射!!!!!df.apply(func ,axis=0/1)xxx.applymap(func)应用到xxx每个元素上3.5排序pandas 排序3.6 重复轴的判断Series.is_unique 判断Series的值是否唯一,是否有重复import pandas as pdimport numpy as npfrom pandas import Series,DataFrame3.4函数运用和映射df1=DataFrame( np.random.choice(r

2020-08-16 20:59:40 203

原创 03-pandas快速进阶-索引操作-算术运算

目录3.1索引索引的删除索引的选取与过滤Series 支持bool 序列读取3.2 算数运算与数据对齐Series算术运算DataFrame算术运算df1.add(df2,fill_value=xxx)其他几个运算符的函数DataFrame 与 Series 运算import pandas as pdimport numpy as npfrom pandas import Series,DataFrame3.1索引s1=Series(range(1,5),index=list('ABCD'))

2020-08-16 20:47:05 375

原创 02-pandas基本数据类型

文章目录通过字典中包含字典,创建个DataFrame增加数据 df.insert()给行列去名称我们可以单独创建索引对象,用来创建数据创建一个用日期做索引的数据pd.date_range(start,end,periods)import numpy as npimport pandas as pdfrom pandas import Series,DataFrame通过字典中包含字典,创建个DataFramedict_city={ 'shanghai':{ 2019:5

2020-08-16 20:31:53 109

原创 01-pandas基本数据类型

文章目录1.Series自定义索引读取SeriesSereis.loc['自定义索引'] || Sereis.iloc['0-n数字索引']xxx.loc['yy']=new 修改或增加读取多个值,会得到新对象通过字典数据得到Series2.DataFrame2.1 把numpy的二维数组转为DataFrame2.2通过字典来创建 DataFrame读取 DataFrame增加新列增加行与修改读取单一值 df.loc[行,列]当我们想增加新列,我们如果直接给数字或者数组的时候,行索引是自动匹配的删除df.d

2020-08-16 20:19:02 151

原创 Mysql DML特性的高级用法

Insert 插入1、insert into tablename (列名...) values (列值);2、insert into tablename set column_name1=value1,column2_name=value2...;3、insert into tablename values ();注: 1. 数字类型的值不需要用单引号引起来 2. 字符和日期类型数据需要用单引号引起来 3. 输入值的顺序必须与在表中定义的顺序或者在表名后列出的列的顺序相同 4. 列名中的名

2020-08-15 09:29:21 127

原创 Python爬虫

Python爬虫爬虫是什么 爬虫,即网络爬虫,可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来使用正则表达式爬取数据 利用正则表达式爬取数据 re.match(pattern, string[, flags]) re.search(pattern, string[, flags]) re.split(pattern, string[, maxsplit]) re.findall(pattern, st

2020-08-14 09:01:13 184

原创 Mysql约束详解

Mysql约束详解(constraint)

2020-08-14 08:51:39 193

原创 网易云的爬取

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Safari,Chrome,Opera等。使用python爬虫调用selenium来模拟正常用户访问浏览器.#引入Selenium模块from selenium import webdriver#进入谷歌浏览器browser=webdriver.Chrome()#获取网易云页面链接browser.

2020-08-13 22:43:30 423

原创 python编写时造成的Error

1.语法错误 SyntaxError :原因:一般都是符号问题 ,如漏 符号或者出现中文符号data=DataFrame(np.random.randn(250,4), index=pd。date_range('20190101',periods=250), columns='天-地-玄-黄'.split('-') )data2.属性错误 AttributeError:原因,读取对象不存在属性 或者 使用不存

2020-08-13 22:13:36 251

原创 python---美丽泡泡模块

import requestsfrom bs4 import BeautifulSoupheaders = { "User-Agent": "Mozilla/5.0(Windows NT 10.0;WOW64;rv:50.0) AppleWebKit/537.36 (KHTML, like Gecko) Gecko/20100101 Firefox/50.0 Chrome/45.0.2454.85 Safari/537.36 115Browser/6.0.3", 'Co

2020-08-13 08:56:06 182

原创 Excel的创建与读取----九九乘法表

创建新的工作簿import xlwtworkbook=xlwt.Workbook()sheet=workbook.add_sheet('九九乘法表')for i in range(1,10): for j in range(1,i+1): sheet.write(i-1,j-1,'%d*%d=%d'%(i,j,i*j))workbook.save('九九乘法表.xls')复制已有数据表,生成新的excel,并修改内容import xlrdfrom xlutils.c

2020-08-12 21:22:40 189

原创 连接数据库模块游标

import pymysql.cursorsdef testdb1(): #1、创建连接 connect=pymysql.Connect(host="127.0.0.1",user="root", passwd="1234",db='banksys',charset='utf8') #2、创建游标 cursor1=connect.cursor() #3、准备sql语句 # 添加 sql="INSERT INTO

2020-08-12 21:19:41 135

原创 用list和dict制作管理系统

list1=[]def searchAllStuTnfo():# 显示所有学员信息 print('-----------------------------') print('学号\t姓名\t年龄') print('-----------------------------') for dictstu in list1: print('%d\t%s\t%d'%(dictstu['stuno']\

2020-08-12 21:14:32 158

原创 列表显示格式

list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9]# range(start,end,step)# list2[start,end,step]# print( list2[1::2][::-1] )# print( list2[::-1])# print( list2[-2::-2])import random# 取一个60-100的随机整数print( random.randrange(60,100) )print( random.randint(60,1

2020-08-12 21:08:52 287

原创 openpyxl加载已有excel

from openpyxl import load_workbookwb = load_workbook('heihei.xlsx')''' 工作簿的属性与方法:sheetnames = wb.get_sheet_names()print(sheetnames)wb.get_sheet_by_name(sheetnames[0])print( wb.worksheets ) print( wb.sheetnames )'''从一个工作簿内读取某张表可以使用 字典读取的形式 w

2020-08-12 21:05:58 345

原创 openpyxl操作excel

用来创建from openpyxl import Workbook用来打开已有的from openpyxl import load_workbook实例化 工作簿 对象wb = Workbook()工作表对象 ,wb.active 默认 第一张表sheet = wb.active写入的语法 : sheet.append( 一维list ) 将list一次写入一行sheet.append('a,b,c,d,e'.split(','))sheet.append('1,2,3

2020-08-12 21:03:42 100

原创 面相对象

编写类 ,把自己当初造物主,类就是个模型’’'语法:class 类名称:类的实体‘’'class MyClass(): name = 'python' def printInfo(self): print('正在发展')类的实例化 ,得到一个对象x = MyClass()对象调用方法再创建一个人类class Person(): # 初始化方法,一般用来给对象赋予一些属性 def __init__(self,name,age,Sex):

2020-08-12 21:02:04 113

原创 函数

函数def get(x): return xdef getFisrt(x): return x[0]def getS(): return '哈哈哈'匿名函数语法 : lambda [参数1,参数2,…]: 返回值a = lambda x:xlambda x:x[0]lambda :'哈哈哈'scores = [[72, 97, 87], [94, 74, 70], [60, 80, 74], [91, 95, 66], [91, 70, 75]]

2020-08-12 20:59:12 73

原创 列表的常用方法

列表的常用方法体育课,一个小组,group = '张三,李四,王五,赵六'.split(',')print(group)来了个孙七 站到队伍结尾group.append( obj )group.append('孙七')来了三个 鸣人 一次增加到结尾语法: xxx.extend( obj ) 将 obj(是个list) 的内容,一次性增加到 xxx 中group.extend(['鸣人']*3)print(group)来个钱八 ,站到 孙七后面 。> xxx.inde

2020-08-12 20:38:39 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除