python
嬴溱
(老账号赢蓁)
展开
-
Python刷题训练---第一天
递归请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。def f(m,n): if m == 0 or n == 0: return 1 ## 当m,n其中一个为0,则只有一条路径 return f(m,n-1) + f(m-1,n) while True: try: m.原创 2020-08-25 18:11:46 · 1866 阅读 · 0 评论 -
python 字典方法
Python 字典(Dictionary) get()方法描述Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法get()方法语法:dict.get(key, default=None)参数 key -- 字典中要查找的键。 default -- 如果指定键的值不存在时,返回该默认值。返回值 返回指定键的值,如果值不在字典中返回默认值None。以下实例展示了 get()函数的使用方法:#!/usr/bin/pythond转载 2020-08-15 15:49:56 · 158 阅读 · 0 评论 -
python绘图笔记
matplotlib 绘制散点图和连续曲线,水平垂直辅助线,同窗多图(坐标轴长度范围、标题设置等)转载 2019-06-19 15:44:54 · 196 阅读 · 0 评论 -
隐马尔可夫模型解释(转移矩阵,发射矩阵,初始概率)
1.隐马尔可夫模型详解2. 简析EM算法(最大期望算法)3. 悉尼科技大学徐亦达课程。4. Python实现HMM(隐马尔可夫模型) 以下基础知识来源于该链接。5. HMM的一些基础知识:Xi是观测值,以上是一个观测值序列;如果观测值x的状态非常多(特别极端的情况是连续数据),转换函数会变成一个非常大的矩阵,如果x的状态有K个,那么转换函数就会是一个K*(K-1)个参数,而且对于连续变量...转载 2019-04-26 11:13:57 · 10113 阅读 · 0 评论 -
正则表达式汇总表
1.正则表达式汇总表转载网上别人的图,仅作为学习。转载 2019-04-26 10:47:56 · 112 阅读 · 0 评论 -
python random随机数用法
np.random.seed(int)给随机数对象一个种子值,用于产生随机序列。对于同一个种子值的输入,之后产生的随机数序列也一样。通常是把时间秒数等变化值作为种子值,达到每次运行产生的随机系列都不一样seed() 省略参数,意味着使用当前系统时间生成随机数np.random.seed(10)print random.random() #0.57140259469np.ran...转载 2019-03-27 19:08:42 · 323 阅读 · 0 评论 -
pandas 获取不符合条件/不包含某个字符串的dataframe
pandas 获取不符合条件/不包含某个字符串的dataframe问题来源:做项目时,想拿到不符合条件的所有数据,比如:通话类型有好多种(主叫、被叫、呼转……),现在想分析所有非主叫数据,那么问题就来了。方法一:df[~df.col.str.contains(word)]df = pd.DataFrame({"A": ["Hello", "this", "World", "apple"]})...转载 2019-03-23 09:09:21 · 16527 阅读 · 0 评论 -
python 数据重塑stack,unstack,pivot
pandas中,这三种方法都是用来对表格进行重排的,其中stack()是unstack()的逆操作。某种意义上,unstack()方法和pivot()方法是很像的,主要的不同在于,unstack()方法是针对索引或者标签的,即将列索引转成最内层的行索引;而pivot()方法则是针对列的值,即指定某列的值作为行索引,指定某列的值作为列索引,然后再指定哪些列作为索引对应的值。因此,总结起来一句话就是:...转载 2019-03-13 15:59:43 · 932 阅读 · 0 评论 -
python获取pdf文件内容
1.python 获取pdf网页,首先需要知道链接,分清楚超链接和内容链接2.安装PDFminer3k(python3.x)深入学习python解析并读取PDF文件内容的方法http://www.cnblogs.com/wj-1314/p/9429816.html,这个链接有python2.x 和python3.x的说明,及详情。类似文章https://blog.csdn.net/rob...原创 2019-03-11 16:56:19 · 880 阅读 · 0 评论 -
pandas的DataFrame怎么把几列数据合并成为新的一列
objdata['download_address'] = objdata['head_dref'] + objdata['announcementTime'] + objdata['announcementId'].map(str) + objdata['tail_href']如果某一列是非str类型的数据,需要用到map(str)将那一列数据类型做转换:...原创 2019-03-11 16:53:11 · 5456 阅读 · 1 评论 -
np.random.random()函数 参数用法以及numpy.random系列函数大全
1.np.random.random()函数参数np.random.random((1000, 20))上面这个就代表一千个浮点数,从0-20中随机。2.numpy.random.rand()函数用法numpy.random.rand(d0, d1, ..., dn)生成一个[0,1)之间的随机浮点数或N维浮点数组。3.numpy.random.randn()函数用法:numpy...原创 2019-03-14 18:48:41 · 3431 阅读 · 2 评论 -
sklearn中的分类方法
### Multinomial Naive Bayes Classifier from sklearn.naive_bayes import MultinomialNBclf = MultinomialNB(alpha=0.01)clf.fit(train_x, train_y)### KNN Classifier from sklearn.neighbors impo...原创 2019-03-14 18:42:55 · 657 阅读 · 0 评论 -
pdf 转化为 txt文件
### 打开pdf文件 import sysimport importlibimportlib.reload(sys)from pdfminer.pdfparser import PDFParser,PDFDocument from pdfminer.pdfinterp import PDFResourceManager,PDFPageInterpre...原创 2019-03-14 15:32:33 · 184 阅读 · 0 评论 -
Python——DataFrame中,中文列的筛选
中文筛选的方法:筛选出A列重庆的行:data.A==‘重庆’ / data[‘A’]==‘重庆’筛选出A列包含重庆的行业(答案中有:重庆/北京和重庆):data.A.str筛选出A列分别是重庆和成都的行业:data.A.isin([‘重庆’,’成都’])筛选出在dataframe2的A列中包含dataframe1的B列的所有选项:data2.A.isin(data1.index....转载 2019-03-14 15:30:13 · 2941 阅读 · 0 评论