自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL的基本操作

1.MySQL基础(1)MySQL是关系型数据库,开源并且免费,带有命令提示符的GUI(图形用户界面)(2)关系型数据库:采用了关系模型来组织数据的数据库。常见的:MySQL,Oracle,Microsoft SQL Server(3)非关系型数据库:非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。常见的:Redis,MongoDB,Elasticsearch2.数据类型int:整数float:单精度浮点数double:双精度浮点数year:YYYYtime:HH:M

2020-09-02 20:01:17 185

原创 python-Matplotlib模块1-初级

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

2020-08-26 11:57:03 250

原创 python-pandas11-数据聚合-分组计算

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']先创建一个DataFrame和一个Seriesdf1 = DataFrame(

2020-08-25 20:53:43 357

原创 python-pandas模块10-pandas读取与写入文件

pandas模块-pandas读取与写入文件导入模块:import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NA# matplotlib做图模块import matplotlib.pyplot as plt# 处理中文正常显示plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']这里是下面会用到的

2020-08-25 17:10:13 634 1

原创 python-pandas模块9-数据拆分-异常值筛选-过滤

pandas模块-数据拆分-异常值筛选-过滤导入模块:import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NA# matplotlib做图模块import matplotlib.pyplot as plt# 处理中文正常显示plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']1.数据拆分(分割

2020-08-25 14:24:26 1330 1

原创 python-pandas模块8-去重-函数与映射-替换值

pandas模块-去重-函数与映射-替换值导入模块:import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NA1.去重创建有重复的数据df1 = DataFrame({ 'k1':list('aaabbbbccc'), 'k2':[1,1,2,2,3,3,3,4,2,1] },index=list('ABCDEFGHIJ'))

2020-08-24 20:26:33 395 1

原创 python-pandas模块7-重塑与轴向选择

pandas模块-重塑与轴向选择导入模块:import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NA1.数据规整化–重塑与轴向选择(1)多层索引的数据创建一个Series

2020-08-24 19:31:52 110

原创 python-pandas模块6-合并数据集

pandas模块-合并数据集导入模块:import numpy as npimport pandas as pdfrom pandas import Series,DataFramefrom numpy import nan as NA1.pd.merge() dataframe和dataframe合并创建两个DataFrame用了来连接df1=DataFrame( {'key':list('aabbabc'),'data1':np.arange(7)*10})df1df

2020-08-24 14:42:54 237

原创 python-pandas模块5-汇总计算-描述统计-唯一值-值计数-成员资格-缺失值处理

pandas模块-汇总计算-描述统计-唯一值、值计数、成员资格-缺失值处理导入模块import numpy as npimport pandas as pdfrom pandas import Series,DataFrame1.汇总计算pandas的Series和DataFramexxx.sum()xxx.mean()xxx.max()xxx.add()先创建一个带nan的DataFramedf1=DataFrame( [ [3,2,np.nan],

2020-08-24 10:37:09 765

原创 python-pandas模块4-函数映射&排序&重复轴判断

pandas模块-函数映射&排序&重复轴判断导入模块import numpy as npimport pandas as pdfrom pandas import Series,DataFrame1.函数应用和映射先创建一个DataFramedf1=DataFrame( np.random.choice(range(20),size=(4,3),replace=False) index=list('ABCD') columns=list('abc'))df1(

2020-08-23 19:12:42 238

原创 python-pandas模块3-索引操作&算术运算

pandas模块-索引操作&算术运算导入模块:import numpy as np import pandas as pdfrom pandas import Series,DataFrame1.索引创建一个Seriess1=Series(range(1,5),index=list('ABCD'))s1

2020-08-22 10:32:42 382

原创 python-pandas模块2-基本数据类型2

pandas模块-基本数据类型2导入模块 import pandas as pd import numpy as np from pandas import Series,DataFrame3.通过字典中包含字典创建个DataFrame创建字典并转换为DataFramedict_city={ 'shanghai':{2019:54000,2020:56000}, 'beijing':{2018:66666,2019:77777}}df_city=DataFrame(dic

2020-08-21 20:18:33 152

原创 python-pandas模块1-基本数据类型1

pandas模块-基本数据类型导入模块 import pandas as pd import numpy as np from pandas import Series,DataFrame1.Seriespd.Series()返回一个有index和values属性的数据对象s= pd.Series([4,-7,3,9])s(1)自定义索引s1=Series([4,7,6,5],index=['a','b','c','d'],dtype=float)(2)读取Series使用

2020-08-21 20:03:15 236

原创 python-selenium模块案例-爬取网易云排名

爬取网易云排名并放入excel#加载模块from selenium import webdriverfrom openpyxl import Workbook#打开浏览器browser=webdriver.Chrome()#访问网址browser.get('https://music.163.com/#/discover/toplist')browser.switch_to.frame('g_iframe')#爬取数据tbody=browser.find_element_by_ta

2020-08-21 11:59:57 177

原创 python-selenium模块爬取网页

Selenium模块导入模块:from selenium import webdriver先要在https://npm.taobao.org/mirrors/chromedriver/下载和浏览器版本对应的chormedriver文件,解压放到Miniconda文件夹里1.打开浏览器browser=webdriver.Chrome()2.访问网址browser.get('http://www.baidu.com')3.寻找标签寻找标签xxx.find_element_by_id()

2020-08-21 11:54:42 335

原创 python模块-Numpy

Numpy导入import numpy模块

2020-08-21 11:28:41 237

原创 mysql数据库行列转换

例1:思路:1.建表并插入数据CREATE table score(name varchar(11),Math int,English int);insert into score (name,Math,English) values ('甲',89,78)insert into score values ('乙',77,81)insert into score values ('丙',87,98)2.中间转换,即二维转一维得到一维表3.利用IF判断并分组即可得到转换的表sel

2020-08-20 21:08:55 251

原创 python-列表的方法

列表的方法某个班级 有个 小组,分别group = '张三,李四,王五,赵六'.split(',') # ['张三', '李四', '王五', '赵六']他们去上体育课从动漫中来个 鸣人 ,增加到队伍尾部list.append(obj) 将obj 增加打list 的结尾group.append('鸣人')print(group)鸣人,觉得不够热闹,用来分身术,一次性 又 增加 3个鸣人到结尾list.extend( seq ) 将 seq 中的对象一次性都放入 list 结尾gro

2020-08-20 11:40:45 335

原创 pyhton-字符串对象的函数

字符串对象的函数1.string.capitalize( )将string对象的首字母大写print('hello'.capitalize())2.string.center( width ,‘自定的填重符号,默认空格’)string.center( width ,‘自定的填重符号,默认空格’)print('ziaoming'.center(30,'-'))string.ljust(width) 返回 string 占 width 宽度,左对齐string.rjust(width) 返回

2020-08-19 17:13:27 290

原创 python-str和内置函数

str和内置函数1.转义字符转义字符\,\ 在字符结尾的时,表示续行符print('"')print("'")print('\'')str1='hello'\ 'seri'print(str1)输出反斜杠print('\\ ')\b 退格 相当于按了一下 BackSapce\000 代表空 ’ ’\n 换行\t 制表符 ,就是Tab\v 纵向制表符2.格式化字符串的符号%s 格式化str类型%d 格式化int类型%f 格式化float类型

2020-08-19 15:03:59 209

原创 python-三角函数

三角函数导入import math模块1.cos()需借助 π,cos(45°) 应该表示成 cos(π/4)print(math.cos(math.pi/4))print( math.sqrt(2)/2 )2.sin()sin(45°) 应该表示成 sin(π/4)print( math.sin( math.pi/4 ) )3.tan()tan(45°) 应该表示成 tan(π/4)print( math.tan( math.pi/4 ) )4.math.degrees()

2020-08-19 14:44:47 3492

原创 python-随机数模块

随机数模块导入import random和import math模块1.random.choice(seq)从seq取一个随机数print(random.choice(range(11)))从一个list 中随机取数据names = ['A','B','张三','jack']print(random.choice(names))2.random.random()返回一个 0-1 的随机数print(random.random())取一个 1-50的随机数0-1 乘以50 0-

2020-08-19 14:39:40 233

原创 python-math模块

math模块导入import math模块1.abs(x)返回绝对值print(abs(-10))2.math.fabs(-10)返回浮点型的绝对值print(math.fabs(-10))3.math.ceil(x)向上取整print(math.ceil(4.5))4.math.floor(x)向下取整print(math.floor(4.5))5.round(number,ndigits=n)对number保留n位小数,四舍五入的,默认整数四舍五入print(ro

2020-08-19 09:41:30 464

原创 python-datetime模块

datetime模块导入from datetime import datetimeimport timeimport calendar模块1.自己创建 一个 当前时间对象nowtime = datetime.today()print(nowtime)2.创建一个 指定日期s_time = datetime(2019,10,1,8,0,0)print(s_time)print(type( s_time ) )3.其他import timeprint( time.time() )

2020-08-18 21:50:25 121

原创 python-日期函数

日期函数导入模块:import time1.获取时间戳时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数print(time.time())2.获取时间元组localtime = time.localtime()print(localtime)3.格式化时间localtime = time.localtime()print( time.asctime())4.自定义格式化时间 str format timelocaltime = time.

2020-08-18 21:31:07 1192

原创 python-集合的方法

集合的方法1.set.add()set1 = {'a','b',1,2}set1.add(3)print(set1)2.set.copy()复制的是值,不是地址set2= set1.copy()set23.set.clear()set1.clear()print(set1)print(set2)4.x.difference(y)集合的差集 ,我们可用来 做 数据的不同数据的 处理x = {'a','b','c',1,2,3}y = {'a',1,'d'}print(

2020-08-18 20:43:45 198 1

原创 python-字典的方法

字典的方法1.字典转strdict1={'a':1,'b':20,'c':'300'}str1=str(dict1)print(str1)2.字符串转字典eval( str ) 会将 str 当成 python 代码执行,得到什么就是什么strdict="{'a':10,'b':200,'c':300}"dict2=eval(strdict)print(dict2)...

2020-08-18 20:25:23 132

空空如也

空空如也

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

TA关注的人

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