![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 59
本专栏内容时本人在学习python过程中的一点经验总结
MqtGhj
本人博客只用做给自己记录用以学习成长,如果能帮到部分人便是意外之喜!低头赶路,敬事如仪!
展开
-
(Python)Jupyter Notebook无法运行代码,且提示error和自动保存失败时如何操作?无法链接内核?
Anaconda的JupyterNotebook作为优秀的网页编辑器,非常适用于编写Python程序,但往往可能因安装版本不兼容等原因而无法正常使用,为此我整理了以下方法,以解决该问题。原创 2023-04-29 18:01:25 · 5554 阅读 · 10 评论 -
anaconda在新的conda环境创建与打开jupyter notebook,在新的文件目录下打开jupyter notebook(有视频教学)
anaconda在新的conda环境创建与打开jupyter notebook,在新的文件目录下打开jupyter notebook(有视频教学)原创 2023-04-29 18:01:23 · 1374 阅读 · 0 评论 -
python删除csv文件中的某几列或行
参数inplace=False,表示该删除操作不改变原数据,返回一个执行删除操作后的新dataframe,如直接对原数据进行删除操作,则更改默认参数为inplace=True。上述是对CSV文件数据删除行或列操作,对Excel文件数据进行删除行或列操作同理。参数axis=0,表示对行进行操作,如对列进行操作则更改默认参数为axis=1。参数encoding=“utf-8”,表示保存的文件编码格式为utf-8。用drop函数进行文件中数据的删除行或者删除列操作。将数据重新保存到csv文件中。原创 2023-04-21 19:29:27 · 6067 阅读 · 0 评论 -
用python获取.csv文件中某一列或者某些列
【代码】用python获取.csv文件中某一列或者某些列。原创 2023-04-19 19:51:52 · 4750 阅读 · 0 评论 -
用python 合并两个csv文件
pandas提供concat函数对两个或多个csv文件进行合并。2.列合并设置concat函数中的axis=1即可实现。原创 2023-04-12 07:41:13 · 1834 阅读 · 0 评论 -
Pandas的时间与日期(日期转换,创建日期等)
注意:频率字符串“C”用于指示使用CustomBusinessDay DateOffset,请务必注意,由于CustomBusinessDay是参数化类型,因此CustomBusinessDay的实例可能不同,并且无法从“C”频率字符串中检测到。在前面的例子中,我们DatetimeIndex通过将 诸如“M”,“W”和“BM”的频率字符串传递给freq关键字来创建各种频率的对象。要转换Series类似日期的对象或类似列表的对象,例如字符串,纪元或混合,您可以使用该to_datetime函数。原创 2023-04-11 22:18:11 · 3927 阅读 · 0 评论 -
常用优化算法(模拟退火、遗传算法、粒子群算法)及其Python实现
设每个个体的基因长度为4(即用4个二进制数表示一个个体,比如0010,表示2),则可以随机生成4个二进制数,如1101、0110、0011,0001等,作为初始的种群。具体来说,算法通过在解空间中随机生成一定数量的“粒子”,每个粒子表示一个解,然后通过不断调整每个粒子的位置和速度,使它们向着最优解的方向移动,从而逐步逼近最优解。然后,在每次迭代中,分别更新每个粒子的速度和位置,并更新每个粒子的最优位置和全局最优位置。初始化种群:根据问题的特性和要求,随机生成一定数量的解,作为初始的种群。原创 2023-04-08 09:36:26 · 1161 阅读 · 0 评论 -
特征筛选之特征递归消除法及Python实现
最终,我们可以得到一个包含20个最优特征的特征集合,并且相应的模型性能评价指标也达到了最优。然后,我们创建了一个逻辑回归模型,并创建了一个特征递归消除法对象,并指定要选择最优的20个特征。假设我们有一个数据集,包含100个特征和一个二分类目标变量,我们使用逻辑回归模型和特征递归消除法来选择最优的20个特征。根据特征的权重或重要性,选择性能评价指标排名最低的特征(比如权重最小的特征),将其从特征集合中剔除,得到新的特征集合,包含99个特征。然后,选择性能评价指标排名最低的特征,将其从特征集合中剔除。原创 2023-04-08 02:30:00 · 2658 阅读 · 0 评论 -
DBSCAN聚类算法及Python实现
核心点是周围某个半径内有足够多其他数据点的数据点,边界点是不满足核心点要求,但在某个核心点的半径内的数据点,噪声点则是不满足任何条件的点。接着,从核心点开始,通过密度相连的数据点不断扩张,形成一个簇。接着,我们选取下一个未被分类的点,这里是(8,8),将其标记为“核心点”,并将与它距离在 内的所有点加入同一簇中,这里包括(8,9)和(9,8)。最后,我们选取最后一个未被分类的点,(15,15),但该点只有1个点在 a 内,不足以满足minPts 的要求,因此该点被标记为噪声点。默认值为2,即欧式距离。原创 2023-04-12 00:30:00 · 1684 阅读 · 0 评论 -
最短路径算法及Python实现
该算法的基本思想是从起点开始,依次计算每个节点到起点的最短路径,然后再依次计算每个节点到起点的最短路径,直到所有节点都被计算完毕。由于约束条件保证了路径的起点和终点,因此该模型可以确保求解的是从源节点到汇节点的最短路径。第二个约束条件表示从任意节点 出发的边的数量必须等于从该节点进入的边的数量,除非该节点为源节点或汇节点。target: 目标节点,即终止节点,默认为None,表示计算源节点到图中所有节点的最短路径。source: 源节点,即起始节点,默认为None,表示计算图中所有节点的最短路径。原创 2023-04-07 21:54:44 · 5550 阅读 · 0 评论 -
Python第三方库 Matplotlib-绘图正常显示中文
Matplotlib默认不显示中文,如果不设置,会出现小方块代替中文字符。为了在绘图中能正确显示中文, 可以有几种解决方案。当然对于windows系统而言,简单在程序开头写上。下面代码实现了通过修改字体实现绘图中显示中文的问题。(2) 在程序开头修改配置字典 rcParams;(1) 在程序中直接指定字体;是设置电脑中字体库中字体(可以设置微软雅黑字体。(3)修改配置文件。原创 2023-04-07 14:38:38 · 784 阅读 · 0 评论 -
快速安装pyinstaller
如果不知道需要什么样的版本可以在cmd先输入pip install pyinstaller (这样也可以下载,不过经常出现错误问题,不建议用这种方式下载比较大的包)就可以看见下载的版本了,或者在pycharm中settings中的。根据自己的需要选择要下载的installer的版本,我下载的是pyinstaller==4.10。原创 2023-03-30 21:28:11 · 473 阅读 · 0 评论 -
python实现将文档中全部空白字符用逗号替换
科学计算中,输入数据文件格式转换是经常遇到的问题。由于数据输入人员输入方法不标准而产生的各种包括制表符(\t),空格混用等更是常见问题。这些数据之间是用空白字符分隔的,但空白字符包括了不空倍数的空格,有的还包含制表符,这给进一步的数据分析带来困难,现通过python的字符串函数,正则等应用将数据格式转换为标准的CSV格式。这里也不仅仅是可以.txt和.csv两种格式的转换了,其他格式都是可以的,其目的在于批量完成空格到逗号的转变。原创 2023-03-30 13:49:39 · 1264 阅读 · 0 评论 -
pycharm快捷键(完整版)
为了方便pycharm的使用和学习,在这里整理了pycharm中可以使用的快捷键。原创 2023-03-29 18:37:29 · 2003 阅读 · 1 评论 -
python 图像等比例缩放
python 图像等比例缩放原创 2023-01-23 09:13:57 · 589 阅读 · 0 评论 -
Python Scipy 显著性检验
显著性检验即用于实验处理组与对照组或两种不同处理的效应之间是否有差异,以及这种差异是否显著的方法。原创 2023-01-19 03:30:00 · 4539 阅读 · 0 评论 -
Python SciPy 插值及其他各种插值法
Python SciPy 插值及其他各种插值法原创 2023-01-20 03:30:00 · 4986 阅读 · 0 评论 -
Python SciPy 空间数据
空间数据又称几何数据,它用来表示物体的位置、形态、大小分布等各方面的信息,比如坐标上的点。SciPy 通过 scipy.spatial 模块处理空间数据,比如判断一个点是否在边界内、计算给定点周围距离最近点以及给定距离内的所有点。原创 2023-01-18 12:07:50 · 1035 阅读 · 0 评论 -
python SciPy 优化器
SciPy 的 optimize 模块提供了常用的最优化算法函数实现,我们可以直接调用这些函数完成我们的优化问题,比如查找函数的最小值或方程的根等。原创 2023-01-18 11:17:44 · 1379 阅读 · 0 评论 -
SciPy 教程与安装
SciPy 是一个开源的 Python 算法库和数学工具包。SciPy 是基于 Numpy 的科学计算库,用于数学、科学、工程学等领域,很多有一些高阶抽象和物理模型需要使用 Scipy。SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。原创 2023-01-18 11:17:05 · 3295 阅读 · 0 评论 -
Python SciPy 模块列表
以下列出了 SciPy 常用的一些模块及官网 API 地址。原创 2023-01-18 11:17:29 · 1030 阅读 · 0 评论 -
Pandas 数据清洗
数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分析更加准确,就需要对这些没有用的数据进行处理。在这个教程中,我们将利用 Pandas包来进行数据清洗。原创 2023-01-17 15:49:30 · 1054 阅读 · 3 评论 -
Pandas CSV 文件
CSV(Comma-Separated Values,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。原创 2023-01-17 11:12:47 · 460 阅读 · 0 评论 -
Pandas 数据结构 - DataFrame
DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。原创 2023-01-18 11:16:45 · 673 阅读 · 0 评论 -
Pandas 数据结构 - Series
Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。原创 2023-01-17 12:42:40 · 340 阅读 · 0 评论 -
Pandas 安装与教程
Pandas 是 Python 语言的一个扩展程序库,用于数据分析。原创 2023-01-15 14:38:11 · 21085 阅读 · 0 评论 -
Python NumPy 创建数组(ndarray)
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍使用Python NumPy 创建数组(ndarray)。原创 2023-01-17 08:39:37 · 2718 阅读 · 0 评论 -
Python NumPy 搜索 数组
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 搜索 数组(array)原创 2023-01-17 08:39:12 · 3469 阅读 · 0 评论 -
Python NumPy 数组索引
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 数组索引及访问数组元素。原创 2023-01-16 09:53:18 · 2436 阅读 · 0 评论 -
Python NumPy 拆分数组
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 拆分数组。原创 2023-01-16 09:52:58 · 4219 阅读 · 0 评论 -
Python NumPy 数组 排序
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 数组排序。原创 2023-01-13 22:36:32 · 3663 阅读 · 0 评论 -
Python NumPy 连接数组
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 连接数组(array)原创 2023-01-14 11:05:20 · 3186 阅读 · 0 评论 -
Python NumPy 过滤数组(Array)
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy 过滤器 数组(Array)原创 2023-01-18 03:30:00 · 1653 阅读 · 0 评论 -
matplotlib画图详细样例网站
matplotlib画图详细样例网站原创 2023-01-12 10:37:56 · 294 阅读 · 0 评论 -
用Python将TXT以空格分隔转换为CSV
用Python将TXT以空格分隔转换为CSV原创 2023-01-09 14:35:18 · 1937 阅读 · 5 评论 -
Pytorch介绍与基本使用
Pytorch介绍与基本使用原创 2023-01-04 17:23:02 · 4198 阅读 · 0 评论 -
python常用快捷键
python常用快捷键原创 2023-01-04 14:40:03 · 6417 阅读 · 0 评论 -
【圣诞节特辑】Python编程 圣诞树教程 (附代码)
【圣诞节特辑】Python编程 圣诞树教程 (附代码)原创 2022-12-09 21:00:07 · 4654 阅读 · 0 评论 -
python之eval()函数
python中的eval()函数十分强大——将字符串当成有效的表达式来求值并返回计算结果原创 2022-12-05 16:08:04 · 1625 阅读 · 0 评论 -
多元函数的3D可视化实现,数学真是太美了
多元函数的3D可视化实现,数学真是太美了原创 2022-12-04 22:09:24 · 809 阅读 · 0 评论