![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python杂记
文章平均质量分 63
小帅吖
无
展开
-
python函数总结记录(2022)
记录总结遇到的python函数原创 2022-10-16 15:27:22 · 508 阅读 · 0 评论 -
为什么Creating a tensor from a list of numpy.ndarrays is extremely slow
1.问题简介今天运行一个DQN的代码时出现了如下图的warning:UserWarning: Creating a tensor from a list of numpy.ndarrays is extremely slow. Please consider converting the list to a single numpy.ndarray with numpy.array() before converting to a tensor. (Triggered internally at C:原创 2022-04-27 17:09:53 · 14075 阅读 · 5 评论 -
Python将excel或者csv表格中的空行删除
前言:首先说明一下可以直接用excel工具筛选空行,然后删除空白行。这个方法百度,知乎搜索可以很容易搜到。但是我尝试使用了一下用wps处理csv删除空行,由于数据量比较大或者我电脑垃圾的原因,它卡在那一段时间才完成。于是找用python处理的方式解决用python处理csv或者说excel文件不可避免的就是用pandas库之前学习过pandas,但是并没有怎么实际用过,所以只能网上找解决办法但是并没有找到比较对应的所以写一下记录一下。处理数据:首先看一下数据是什么样的:可以看到数据有好几原创 2022-04-16 15:52:03 · 13642 阅读 · 4 评论 -
Python批量合并多个excel文件
Python批量合并多个excel文件1.首先准备数据文件我这里本来只有一个csv文件,我就把它复制了两份改了一下名字下面是我最近毕设机械臂抓取任务的交互数据,第一列是reward,第二列是长度,第三列是时间2.编写合并文件代码在数据目录下新建一个merge files.py文件并写入以下代码import pandas as pdimport osdata_list = []for fname in os.listdir("."): if fname.startswith(原创 2022-04-16 13:31:07 · 4971 阅读 · 1 评论 -
Python多进程与多线程(三)Python实现生产者消费者爬虫
文章目录Python多进程与多线程(三)Python实现生产者消费者爬虫1.多组件的Pipeline技术架构2.生产者消费者爬虫的架构3.多线程数据通信的queue.Queue4.代码编写实现生产者消费者爬虫Python多进程与多线程(三)Python实现生产者消费者爬虫1.多组件的Pipeline技术架构2.生产者消费者爬虫的架构3.多线程数据通信的queue.Queuequeue.Queue可以用于多线程之间的、线程安全的数据通信# 1.导入类库import queue# 2.创建原创 2022-04-15 22:27:46 · 491 阅读 · 0 评论 -
Python多进程与多线程(一)基础知识
文章目录1.进程与线程2.多进程与多线程2.1 什么是CPU密集型计算、IO密集型计算?2.2 多线程、多进程、多协程的对比2.3 怎样根据任务选择对应的技术?3.全局解释器锁GIL3.1 Python慢的两大原因3.2 GIL是什么3.3 为什么有GIL这个东西3.4 怎样规避GIL带来的限制1.进程与线程进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。每个进程在执行过程中拥有独立的内存单元,原创 2022-04-15 12:08:35 · 580 阅读 · 0 评论 -
强化学习实验绘图(使用seaborn)
seaborn可以说是matplotlib的升级版,使用seaborn绘制折线图时参数数据可以传递ndarray或者pandas。原创 2022-04-08 16:56:42 · 8068 阅读 · 2 评论 -
Python学习笔记(2)类class的继承
面向对象的编程带来的主要好处之一是代码的重用,实现各种重用的方法之一是通过继承机制。继承完全可以理解成类之间的父类和子类型关系。继承概念:继承是类与类的一种关系,是一种子类与父类的关系如猫类,猫是动物;猫类继承于动物类,动物类为父类也是所有动物的基类;猫类是动物类的子类,也是动物类的派生类。Python有单继承与多继承。单继承即子类继承于一个类,多继承即子类继承于多个类,多继承会比较少遇到。原创 2022-03-23 17:06:41 · 288 阅读 · 0 评论 -
Python学习笔记(1)类class 基础篇
类是模板,而实例则是根据类创建的对象。以圆为例,圆是具有圆周率(pi)和半径(r)两个相似特征的属性。根据相似特征抽象出圆类,每个圆的半径可以不同,那么半径可以作为圆的实例属性;而每个圆的圆周率pi是相同的,那么圆周率pi就可以作为类属性,这样就定义出了一个圆类。而我们要知道圆的面积,周长等可以通过类方法计算出来。原创 2022-03-23 15:20:35 · 560 阅读 · 0 评论 -
Kaggle Python教程笔记
1.查看一个库里面有什么函数方法可以通过以下import mathprint(dir(math))['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc',原创 2021-12-18 22:04:36 · 1116 阅读 · 0 评论 -
if __name__ == ‘__main__‘的作用
通过一个实例演示其作用首先在同一文件夹下创建两个文件A.pya = "A.py"b = "我是A文件{}".format(a)c = 0print(b)print(c)B.pyimport Aa = "B.py"b = "我是B文件{}".format(a)c = 1print(b)print(c)运行B.py会输出以下内容我是A文件A.py0我是B文件B.py1我们会发现导入A之后会将A中的内容运行一遍,如果我们只想在运行B时运行部分A中的代码而不是全部,要怎原创 2022-01-13 17:04:26 · 315 阅读 · 0 评论 -
os.path.dirname(__file__)与os.path.abspath(__file__)
import ospath1 = os.path.dirname(__file__)path2 = os.path.abspath(__file__)path3 = os.path.dirname(os.path.abspath(__file__))path4 = os.path.join(os.path.dirname(os.path.abspath(__file__)),'1.py')path5 = os.path.abspath(os.path.join(path4, "..", ".."原创 2022-01-14 19:33:14 · 785 阅读 · 0 评论