Python学习
文章平均质量分 98
Better_Zflyee
这个作者很懒,什么都没留下…
展开
-
AB测试(Test)——原理与实际案例手把手教学
AB测试——完整实例手把手教学原创 2022-02-14 17:53:04 · 2968 阅读 · 1 评论 -
pandas 难以置信的多重索引4——多重索引下的DataFrame加减操作(史上最全)
分层索引的一个重要特性是,您可以通过标识数据中的子组的“partial”标签来选择数据。部分选择在结果中“下降”层次索引的级别,完全类似于在一个常规的DataFrame中选择一个列:关于如何创建多重所用的Series和DataFrame见文章**pandas 难以置信的多重索引1——多重索引的构建(史上最全)关于如何获取索引本身的值见文章:**pandas 难以置信的多重索引2——获取多重索引的值(史上最全)关于如何引用DataFrame中的值见文章:**pandas 难以置信的多重索引3——多重索原创 2020-10-22 23:35:34 · 19225 阅读 · 0 评论 -
pandas 难以置信的多重索引3——多重索引的使用(史上最全)
分层索引的一个重要特性是,您可以通过标识数据中的子组的“partial”标签来选择数据。部分选择在结果中“下降”层次索引的级别,完全类似于在一个常规的DataFrame中选择一个列:关于如何创建多重所用的Series和DataFrame见文章**pandas 难以置信的多重索引1——多重索引的构建(史上最全)关于如何获取索引本身的值见文章:**pandas 难以置信的多重索引2——获取多重索引的值(史上最全)假设你首先创建好了一个多重索引,如果还不会创建的同学,看完**pandas 难以置信的多重索原创 2020-10-22 23:22:07 · 21413 阅读 · 3 评论 -
pandas 难以置信的多重索引2——获取多重索引的值(史上最全)
我们平时使用到的多重索引,但是网上很少有人介绍如果获取多重索引本身的值,这部分的内容比上一节更加实用获取多重索引的标签值get_level_values()方法将返回一个特定级别上每个位置的标签向量:iterables = [['bar', 'baz', 'foo', 'qux'], ['one', 'two']]arrays = pd.MultiIndex.from_product(iterables, names=['first', 'second'])arrays'''MultiInde原创 2020-10-22 22:27:29 · 24285 阅读 · 0 评论 -
pandas 难以置信的多重索引1——多重索引的构建(史上最全)
分层/多级索引是非常令人兴奋的,因为它为一些相当复杂的数据分析和操作打开了大门,特别是对于处理高维数据。实际上,它使您能够在较低维的数据结构(如Series (1d)和DataFrame (2d))中存储和操作具有任意维数的数据。在本节中,我们将展示“分层”索引的确切含义,以及它如何与上面和前面几节中描述的所有panda索引功能集成。稍后,在讨论对数据进行分组、旋转和重塑时,我们将展示一些重要的应用程序,以说明它如何帮助结构化数据以便进行分析。一、创建多重索引(分层索引)对象多索引对象是标准索引对象的原创 2020-10-22 21:57:31 · 20080 阅读 · 0 评论 -
pandas 根据条件直接替换某一列的值的两种方法 np.where pandas.DataFrame.mask
根据条件替换某一列的值一、问题描述二、解决方案2.1 方法一:通过`np.where`替换2.2 方法二:通过`pandas.DataFrame.mask`替换三、演示示例3.1 方法一 示例3.2 方法二 示例三、总结一、问题描述原始数据如下:当df[2]>0.6时,用df[1]的值替代df[0]的值。二、解决方案2.1 方法一:通过np.where替换numpy.where(condition,x,y)condition:类数组对象,布尔逻辑(即True或False),如果条件成原创 2020-09-17 11:47:03 · 40329 阅读 · 3 评论 -
python plotly 画图时如何自定义水平坐标尺度
plotly水平坐标尺度的设置在`update_layout`内添加控制横纵坐标相关的参数在update_layout内添加控制横纵坐标相关的参数import plotly.graph_objs as goFig = go.Figure()Fig.add_trace(go.Scatter(x='', y='', name=''))# 主要控制变量在这里Fig.update_layout(title={'text':'输入标题', 'xanchor':'center', 'yanchor':'to原创 2020-09-17 10:11:10 · 28303 阅读 · 0 评论 -
linux jupyter lab 如何永久切换镜像源
文章目录一、问题背景二、问题溯源2.1 国外镜像源的问题三、问题解决2.1 国外镜像源问题解决方案1:临时增加镜像源方案2:永久增加镜像源一、问题背景笔者在更新Linux上使用的JupyterLab的扩展应用时,下载的速度非常慢,每次安装扩展程序之后ipython环境都要Rebuild一下,导致扩展程序经常需要加载。搞的有些怀疑人生的我,就通过conda uninstall jupyterlab重新安转了一遍jupyterlab,结果发现重装之后还是得rebuild,非常抓狂啊!二、问题溯源原创 2020-07-31 09:36:43 · 47003 阅读 · 0 评论 -
华为云Linux Ubuntu 16.04服务器上部署Anaconda与JupyterLab
文章目录0、JupyterLab 概述一、华为云部署Anaconda二、在anaconda基础上部署Jupyter Lab三、配置华为云服务器四、进阶内容4.1nodejs 警告:4.2 关于Nodejs的升级4.3 让Jupyter一直运行,后台挂起0、JupyterLab 概述JupyterLab是Jupyter主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。不过不用担心Jupyter Notebook会消失,JupyterLab包含了Jupyter No原创 2020-07-28 18:04:51 · 50609 阅读 · 1 评论 -
Django 视图响应函数详解-HttpResponse、JsonResponse、StreamingHttpResponse、FileResponse、Render
视图相应函数一、 HttpResponse 响应函数1.1. HttpResponse响应一览表1.2. HttpResponse响应格式1.3. HttpResponse 示例二、JsonResponse 响应2.1. JsonResponse结构2.2 JsonResponse示例三、StreamingHttpResponse 响应3.1 StreamingHttpResponse结构四、FileResponse响应4.1 FileResponse结构五、Render 响应函数视图函数接收HTTP请求原创 2020-07-17 15:34:29 · 59632 阅读 · 0 评论 -
史上最全——手把手开发Django网站建设
云端开发基础知识备忘录1、基础知识1.1 HTTP协议1.2 HTTP协议对应的操作1.3 Web服务器2、Django框架基础2.1 Django的理解2.2 Django Web框架2.3 开发Django开发的最小程序新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML原创 2020-07-16 15:40:23 · 59983 阅读 · 0 评论 -
python知识点:函数参数、迭代器、生成器、装饰器、函数式变成、map/reduce、filter、sorted、继承和多态
未理解点:函数的参数[函数的参数](重要)(https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000)什么叫可变对象和不可变对象、位置参数默认参数可变参数关...原创 2020-07-02 20:59:05 · 58523 阅读 · 0 评论 -
Python_趣味知识点集锦
1. Python中complex复数类型1.1 复数的简要描述虚数由实部和虚部两个部分构成:real+imag(虚部后缀为j或J)其中实数部分和虚数部分都为浮点数。例如定义一个虚数,分别输出它的实部和虚部:a=4.7+0.666j #定义一个虚数 print(a) #输出这个虚数print(a.real) #输...原创 2020-07-02 20:49:17 · 58298 阅读 · 0 评论 -
Python3 中的函数注解
在Python 3.0中(但不包括Python 2.6),也可以给函数对象附加注解信息——与函数的参数和结果相关的任意的用户定义的数据。Python为声明注解提供了特殊的语法,但是,它自身不做任何事情;注解完全是可选的,并且,出现的时候只是直接附加到函数对象的__annotations__属性以供其他用户使用。从语法上讲,函数注解编写在def头部行,就像与参数和返回值相关的任意表达式一样。...原创 2019-12-28 20:45:31 · 58838 阅读 · 0 评论 -
Python 递归的多种写法
题目背景:让我们来看一些例子。要对一个数字列表(或者其他序列)求和,我们可以使用内置的sum函数,或者自己编写一个更加定制化的版本。这里是用递归编写的一个定制求和函数的示例def mysum(L): if not L: return 0 else: return L[0] + mysum(L[1:])这是一种最基本的递归写法,通过递归的方式将列表中的所有进行相加,典型的鸭子类型...原创 2019-12-27 17:42:49 · 59964 阅读 · 0 评论 -
关于Python中的正则表达式
1 .关于r的用法import re...re.findall(r'这里填写需要查找的字符',text)其中r表示raw的意思,加上”r”表示不要去转义字符串中的任何字符,保持它的原样。 为什么要加这个?你可以试试print “\bhi”和r”\bhi”的区别。 >>>print("\bhi")hi>>>print(r"\bhi")\bhi可以看到,不加r的话,\b就没有了。因为pyth原创 2018-01-05 08:14:01 · 58019 阅读 · 0 评论 -
python中关于"*",".","?"的正则表达式使用注意事项
1 .关于r的用法import re...re.findall(r'这里填写需要查找的字符',text)其中r表示raw的意思,加上”r”表示不要去转义字符串中的任何字符,保持它的原样。 为什么要加这个?你可以试试print (‘\bhi’)和print (r’\bhi’)的区别。 >>>print("\bhi")hi>>>print(r"\bhi")\bhi原创 2018-01-05 09:10:22 · 58336 阅读 · 0 评论 -
Python中关于dict和set的比较
Python中关于dict和set的比较 语法 dict set 定义 通过键-值储存的字典 只储存list值的集合 性质 键和值一一对应 储存的值不能重复 用法 存入:字典名[‘键’] = 值 删除:字典名.pop(‘键’) 替换:字典名[‘键’] = 新值 存入集合名.add(内容) 删除:集合名.remove(值) 交并补...原创 2018-03-16 17:22:20 · 58593 阅读 · 0 评论 -
Python——极客战记codecombat关卡代码
kithgard地牢地牢深藏的宝石幽灵守卫真实姓名高举之剑焰中舞动KITHMAZE二度历险老对手名称大师矮人之乱KITHMAZE最终历险KithGard之门边地森林平原森林保卫战羊肠小道林地小屋if的盛宴背靠背森林劈斩者边地僵局测距仪 发狂的矮人跃火林中乡村漫游者边地之叉交给劈斩者友人和敌人巫师之门未知的距离金币屑返回荆棘农场...原创 2018-06-19 11:15:15 · 95851 阅读 · 3 评论 -
Python知识点——遍历文件、excel操作、数据合并操作
目录目标问题原始数据最终输出代码内容知识点储备遍历文件概述参数实例注意:excel操作excel读操作注意:代码示例excel 写操作数据处理处理末尾的换行符文件名去重目标问题本文中主要是将相同后缀的多个文件合并到excel中,通过此思路可以解决:完成不同类型的文件向excel的操作。完成不同sheet的excel操作。原始数据1. 文件夹内容2. 单个文件内容,以14.G11...原创 2019-04-18 09:59:28 · 63469 阅读 · 0 评论 -
python 使用shutil copyfile 复制文件 反思总结
@[TOC](目录)shutil - 高级文件操作该shutil模块对文件和文件集合提供了许多高级操作。特别是,提供了支持文件复制和删除的功能。文件复制到其他文件夹操作shutil.copyfile(src, dst):将名为src的文件的内容(无元数据)复制到名为dst的文件中 。 dst必须是完整的目标文件名注意:所谓完整目标文件名包含了两层含义:dst(destination)...原创 2019-04-19 17:32:43 · 97971 阅读 · 1 评论 -
python 气象设备UDP传输数据解析——笔记
文章目录一、背景二、总结内容2.1 UDP通信服务端创建方式**DUP采用的是无连接的套接字**2.2 16进制数据解析2.3 文件创建与数据储存分析一、背景最近在处理公司的一设备,内置的DTU通过UDP向服务器发送16进制的数据报文,由于第一次接触此类数据解析方式,在这里做总结与反省,避免大家走弯路二、总结内容2.1 UDP通信服务端创建方式步骤创建UDP的socket通信方式。...原创 2019-07-31 11:24:57 · 58934 阅读 · 3 评论 -
关于Python3(v3.6.3)的cx_freeze安装问题
之前按照狼之舞蹈的方式通过python打包py程序。由于python版本不同,在安装python过程中遇到了一些坑,走了写弯路,在这里特地写出来,避免大家再走这样的弯路: 系统环境 :win7 amd 64位 Python:python 3.6 然后就在python.org上找到了cx_freeze的whl包,下载地址:cxfreeze 然后就遇到了一大堆问题: 1.cxfreeze需要选原创 2017-12-12 18:12:18 · 63320 阅读 · 2 评论