
python
极客阿宝
这个作者很懒,什么都没留下…
展开
-
python在series中使用split()报错
AttributeError: 'Series' object has no attribute 'split'解决:a.astype('str').str.split(" ").str[0]series.py 源码...str = CachedAccessor("str", StringMethods)dt = CachedAccessor("dt", CombinedDatetimelikeProperties)cat = CachedAccessor("cat", Categori原创 2021-06-11 10:12:06 · 972 阅读 · 0 评论 -
Jupyter Notebook设置黑色背景主题,字体大小,代码自动补全
1. 背景主题、字体大小设置安装Jupyter主题:pip install jupyterthemes -i https://mirrors.aliyun.com/pypi/simple然后,更新Jupyter主题:pip install --upgrade jupyterthemes查看可用主题:jt -l个人喜欢暗一点的背景主题,于是选择了monokai,它还支持语法高亮。jt -t monokai -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11转载 2021-06-04 16:05:18 · 9264 阅读 · 1 评论 -
python 类与对象
1.类与对象1.1对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: ''' 关于类的一个简单的例子 ''' #属性 color = 'green' weight = 10 legs = 4 she转载 2021-06-03 23:23:32 · 141 阅读 · 0 评论 -
np.full
np.fullnumpy.full(shape, fill_value, dtype=None, order=‘C’)返回一个指定形状、类型和数值的数组arr1 = np.full((3,3),True)arr1# array([[inf, inf],# [inf, inf]])np.full((2, 2), 10)# array([[10, 10],# [10, 10]])np.full((2, 2), [1, 2])#array([[1, 2]原创 2021-06-02 11:13:39 · 4032 阅读 · 1 评论 -
np.genfromtxt的用法
numpy.genfromtxt(fname, dtype=<class ‘float’>, comments=’#’, delimiter=None, skip_header=0, skip_footer=0, converters=None, missing_values=None, filling_values=None, usecols=None, names=None, excludelist=None, deletechars=None, replace_space=’_’, au转载 2021-06-02 11:01:10 · 5038 阅读 · 0 评论 -
np.set_printoptions()——控制输出方式
set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None)precision : int, optional,float输出的精度,即小数点后维数,默认8( Number of digits of precision for floating point output (default 8))threshold : in转载 2021-06-02 10:40:58 · 760 阅读 · 0 评论 -
np.sign
1、sign()函数功能介绍sign()是Python的Numpy中的取数字符号(数字前的正负号)的函数。2、sign()函数用法代码演示import numpy as np#输入数据arr = [-0.2,-1.1,0,2.3,4.5,0.0]arr[-0.2, -1.1, 0, 2.3, 4.5, 0.0]signResult = np.sign(arr)signResultarray([-1., -1., 0., 1., 1., 0.])转载于:https://bl转载 2021-06-02 09:07:16 · 9456 阅读 · 0 评论 -
np.diff
numpy.diff(a, n=1,axis=-1)参数:a:输入矩阵n:可选,代表要执行几次差值axis:默认是最后一个import numpy as nparr = np.arange(12).reshape(3,4)arr #array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]])print(np.diff(arr))# [[1 1 1] [1 1 1] [1 1 1]]原创 2021-06-02 00:12:37 · 348 阅读 · 0 评论 -
np.eye()和np.identity()
np.eye()的函数,这个函数的用法非常的简单,但是在预制的代码中,这个函数的用法并非单单制造一个对角矩阵,而是通过其来将一个label数组,大小为(1,m)或者(m,1)的数组,转化成one-hot数组。例如他可以将类别总数为6的labels=[1,2,3,0,1,1]的数组转化成数组[[0,1,0,0,0,0],[0,0,1,0,0,0],[0,0,0,1,0,0],[0,0,0,0,0,0],[0,1,0,0,0,0],[0,1,0,0,0,0]]这就是所谓的one-hot的形式。一、np.eye转载 2021-06-01 23:22:38 · 1275 阅读 · 0 评论 -
jupyter notebook的拓展插件设置
1. 折叠输出的内容2.显示目录,标题内容折叠第一 : 运行程序 安装插件pip install jupyter_contrib_nbextensions -ipip install jupyter_nbextensions_configurator -ijupyter contrib nbextension install --userjupyter nbextensions_configurator enable --user第二步:...原创 2021-05-26 22:23:47 · 170 阅读 · 0 评论 -
python定义一个统计指定文件夹大小的函数
题目:使用os模块,定义一个统计指定文件夹大小的函数,返回文件夹大小。import osdef dirSize(dir): sum = 0#判断是目录还是文件, if os.path.isfile(dir): sum+=os.path.getsize(dir) if os.path.isdir(dir): ldir = os.listdir(dir) #遍历目录 for i in ldir:原创 2021-05-26 17:11:06 · 710 阅读 · 0 评论 -
课时09 python数据类型的操作
1. Number 数字2. String 字符串3. List 列表4. Tuple 元组5.Sets集合6.Dictionary 字典原创 2021-05-19 18:30:08 · 254 阅读 · 0 评论 -
课时08 python 函数
1. 认识python 函数#函数的定义def demo(): print("aaaaaaaa") print("cccccccc") #函数的使用 demo()aaaaaaaacccccccc2.函数的定义格式即定义的时候给这些参数设置默认值,例如 def myinfo(name = “zhangsan”,age=20)注:默认值一定要放在最后。没有默认值的时候放左侧,有默认值的放在右侧。例如:myinfo(name="张三",age原创 2021-05-17 17:54:06 · 269 阅读 · 2 评论 -
课时07 python 循环结构
1. while循环#循环输入1-10的值i = 1while i <=10: print(i,end=" ") # end=" " 取消换行符 i +=1 #累加条件1 2 3 4 5 6 7 8 9 10#循环输出10-1的值i = 10 while i >=1: print(i,end=" ") i -=1print()10 9 8 7 6 5 4 3 2 1#循环输出1-10的奇数i= 1while i &l原创 2021-05-17 15:37:19 · 413 阅读 · 0 评论 -
课时06 python的分支结构
流程控制介绍1. 单项分支2. 双项分支#接收键盘输入成绩m = int(input("请输入一个成绩: "))#执行成绩是否合法判断if m>0 and m<=100: print("你的成绩是{}分".format(m)) if m>=60: print("成绩及格") else: print("成绩不及格")else: print("你输入的成绩不合法!")输入803.多项分支原创 2021-05-17 10:36:04 · 282 阅读 · 1 评论 -
课时05 python的数据类型
课时05 python的数据类型1. Number 数字a,b,c,d = 10,True,3.14,4+3jprint(type(a),type(b),type(c),type(d))2. String 字符串str = "zhangsan" print(str[0])print(str[1])print(str[0:5])print(str[:])zhangsanzhzhangzhangsan#切片str = "zhangsan" #4种方式截原创 2021-05-17 09:32:47 · 143 阅读 · 0 评论 -
课时04 python运算符
课时04 python运算符1. 算数运算符 (掌握)#字符串可以乘print(21%10) #余数print(2**10)print(9//2)print("aa"+"bb")print("="*10) #字符串可以乘2. 比较(关系)运算符 (掌握)python 中不支持===运算符不支持<>运算符3.赋值运算符(掌握)#在python 中没有++ 和--运算符m = 10m += 1 print(m)4.逻辑运算符 (掌握)原创 2021-05-17 09:32:39 · 152 阅读 · 0 评论 -
用python 解析SQL 使用到的表
用python 解析SQL 使用到的表# coding=utf-8from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionfrom __future__ import unicode_literalsimport sqlparsefrom sqlparse.sql import Identifier, IdentifierListfro转载 2021-05-13 17:46:33 · 960 阅读 · 1 评论 -
python封装
调用已封装好的.py 文件from 模块名 import *#例如from people import *将模块封装成people.py 的名字原创 2021-04-26 22:55:08 · 133 阅读 · 0 评论 -
(二)while循环练习和break、continue、pass --python小白篇
一.语法# 循环语句# 循环语句可以使指定的代码块重复指定的次数# 循环语句分成两种,while循环 和 for循环# while循环# 语法:# while 条件表达式 :# 代码块# else :# 代码块# 执行流程:# while语句在执行时,会先对while后的条件表达式进行求值判断,# 如果判断结果为True,则执行循环体(代码块),# 循环体执行完毕,继续对条件表达式进行求值判断,以此类推,#原创 2021-04-13 17:28:42 · 610 阅读 · 0 评论 -
(一) if 循环练习 --python 小白篇
4道 if 练习 --python 小白篇1.编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数。num = int(input('请输入一个任意的整数'))if num % 2 == 0: print(num ,'是偶数')else : print(num,'是奇数')编写一个程序,检查任意一个年份是否是闰年。如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年份就是闰年year = int(input('请输入年份'))if原创 2021-04-13 16:59:01 · 724 阅读 · 0 评论 -
《零基础数据挖掘》-建模调参
5.模型融合内容方式简单加权融合:回归(分类概率):算术平均融合(Arithmetic mean),几何平均融合(Geometric mean);分类:投票(Voting)综合:排序融合(Rank averaging),log融合stacking/blending:构建多层模型,并利用预测结果再拟合预测。boosting/bagging(在xgboost,Adaboost,GBDT...原创 2020-04-04 09:20:15 · 262 阅读 · 0 评论 -
《零基础数据挖掘》-建模调参
链接上一个内容继续学习:https://blog.youkuaiyun.com/qbm123456789/article/details/105080356四、建模与调参Tip:此部分为零基础入门数据挖掘的 Task4 建模调参 部分,带你来了解各种模型以及模型的评价和调参策略,欢迎大家后续多多交流。赛题:零基础入门数据挖掘 - 二手车交易价格预测地址:https://tianchi.aliyun.c...原创 2020-04-01 21:39:56 · 403 阅读 · 0 评论 -
《零基础数据挖掘》-赛题理解+数据分析+特征工程
一、赛题理解参赛地址:1.2.1赛题概况赛题:零基础入门数据挖掘 - 二手车交易价格预测1.1 学习目标理解赛题数据和目标,清楚评分体系。完成相应报名,下载数据和结果提交打卡(可提交示例结果),熟悉比赛流程1.2 了解赛题赛题概况数据概况预测指标分析赛题1.2.1 赛题概况赛题以预测二手车的交易价格为任务,数据集报名后可见并可下载,该数据来自某交易平台的二手车交易记录...原创 2020-03-24 21:56:14 · 1183 阅读 · 0 评论 -
Python中end=和sep=的区别:
end: 默认是换行,表示两个字符串最后以什么结尾。eg: 换行 end="\n"sep: 默认是空格,表示两个字符串之间用什么分割。eg: 空格 sep=" "转载 2020-03-21 17:26:07 · 2910 阅读 · 0 评论