![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 50
youroldz
I`m what I`m
展开
-
pandas中的axis=0或1
axis是控制函数作用于DataFrame对象的列或行的参数,这个参数有两个值,axis=1或0,但是我一直觉得这两个值很乱,有时候不知道如何去取,只能去试。后来发现了一个很好的办法去记忆:1可以理解为一个瘦子,0可以理解为一个胖子。那么如何变成瘦子呢?即将一个表格从左往右压扁(就是对行操作)。胖子的话可以想象它很宽,所以要从上往下压(即对列操作)举例:这里有一个3x5的DataFrame:如果我们想求每行的和,想象一下:把每一行的和计算出来放在最后一列,所以是瘦子,用axis=1:如果我们想原创 2021-03-01 18:17:50 · 426 阅读 · 0 评论 -
python爬取近一周天气并使用xpath解析
XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。说白了就是找出xml文档中我们想要的内容,这里我们使用天气2345网站上的数据来举例,其网站主页面的源码如下:这里我们想要提取从今天开始的一周内的天气情况,其中包括日期、天气情况、温度范围、风力大小、空气质量。这些数据都在我截取的图中可以找到,如今天2.28的数据:我们发现每一天的数据都保存在这个li标签下面,而所有li标签又在<div class="seven-day">原创 2021-02-28 15:00:58 · 962 阅读 · 3 评论 -
python使用正则表达式提取字符串中的数字
使用re模块的findall进行提取,其中.*?表示非贪心匹配0个或多个字符,\d+表示提取一个或多个数字:s="331怕怕怕怕怕3333wwwwww555erdsf098ovmf8"re.findall(".*?(\d+).*?",s)结果:(不太明白正则可以看我之前的博客)...原创 2021-02-27 17:40:52 · 950 阅读 · 0 评论 -
python正则表达式
正则表达式旨在对字符串进行有一定规律的操作,在python中,以re(Regular Expression)模块来实现。最常用的方法有查找(findall)、替换(sub)、切割(split)以findall为例,来看看它的函数:findall(pattern,string,flags=0)pattern:指定需要匹配的正则表达式string:指定待处理的字符串flags:指定匹配模式。常用re.I:不区分大小写这里pattern就是正则表达式,它通常是由若干个正则符号组合而成的。下面我们介原创 2021-02-21 16:04:36 · 576 阅读 · 4 评论 -
使用python对wav文件进行加噪
对纯净语音加噪主要为了测试去噪算法的效果,本小程序根据信噪比的定义,批量得到不同信噪比的带噪语音(仅供参考)import soundfile as sfimport numpy as npimport sysimport osimport redef add_noise(noisedir,cleandir,snr): # noisy splitdir=re.split...原创 2020-01-08 10:10:19 · 3945 阅读 · 8 评论 -
python将pcm文件转为wav文件
import waveimport osdef file_gothrough(path,suffix): file_list=[] for root,dirs,files in os.walk(path): for file in files: if file[-3:]==suffix: file_list...原创 2019-12-12 10:16:17 · 1923 阅读 · 0 评论 -
使用python的pydub首尾拼接wav
pydub是一个可以对音频进行一些基本处理的python模块,首先pip install pydub下载该模块,然后对两个wav进行首尾拼接:def combine(wav1_path,wav2_path,out_path): ''' param wav1_path: 第一个wav的路径 param wav2_path: 第二个wav的路径 param out_p...原创 2019-12-12 10:06:47 · 1137 阅读 · 0 评论 -
python以后缀名查找目录下的所有文件
python以后缀名查找目录下的所有文件遍历函数:def file_gothrough(path,suffix): file_list=[] for root,dirs,files in os.walk(path): for file in files: if file[-3:]==suffix: file_...原创 2019-09-27 16:53:53 · 1146 阅读 · 0 评论 -
python实现二分法(迭代+循环)
迭代实现:def dichotomy_iter(L,find_num,left,right): # 取中间值的索引 middle=(left+right)//2 if L[middle]==find_num: return middle if left>right: return -1 if L[middle]>find_num: return dichotom...原创 2019-09-27 17:15:30 · 988 阅读 · 0 评论 -
python实现简单的搜索引擎(不含爬虫)
以前在极客时间学习python的时候按着步骤实现了很简单的搜索引擎,这里主要记录一下。然后就是觉得当时作者给的子类部分程序写的比较麻烦,这里修改了一下,更加浅显易懂。然后那时候学习tkinter,顺便就加了点很辣眼睛的GUI,大家看看就好 :>还有就是本程序不包含爬虫,只是搜索本地文件的txt,太深入的内容就没有啦,主要还是给自己做个总结吧,有需要的朋友也可以做个简单的参考。直接上程序吧...原创 2019-11-25 15:43:07 · 987 阅读 · 2 评论