- 博客(67)
- 收藏
- 关注
转载 Linux终端没有GUI,如何使用matplotlib绘图
参考:Linux终端没有GUI,如何使用matplotlib绘图linux小白晋升记——QXcbConnection: Could not connect to displayimport matplotlib as mplmpl.use('Agg')import numpy as npimport matplotlib.pyplot as pltplt.figure(1) # ...
2019-01-03 18:27:22 1254
原创 leetcode 66:Plus One.
Runtime: 52 ms, faster than 35.86% of Python3 online submissions for Plus One.思路:在list最前面加一个0然后倒着循环:L[i] + 1如果结果 = 10 ,那么 L[i] = 0; L[i-1] +1class Solution: def plusOne(self, digits): ...
2018-12-28 11:48:29 438
原创 leetcode 69:Sqrt(x)
Runtime: 80 ms, faster than 44.48% of Python3 online submissions for Sqrt(x).学习了一下,可以用牛顿法等方法求解参考:[LeetCode] Sqrt(x) 求平方根class Solution: def mySqrt(self, x): """ :type x: int ...
2018-12-26 17:27:13 483
原创 leetcode 2:Add Two Numbers
Runtime: 208 ms, faster than 16.64% of Python3 online submissions for Add Two Numbers.原谅我,指针我已经不知道知道哪里去了。。。。# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# ...
2018-12-26 14:24:53 457
原创 leetcode 28:Implement strStr().
Runtime: 56 ms, faster than 36.86% of Python3 online submissions for Implement strStr().不知道这样子好不,直接用的分隔符分割数据其实在算法中是有这么一个匹配算法的,叫KMP算法,当然还有很多改进版的算法class Solution: def strStr(self, haystack, needl...
2018-12-26 10:56:14 174
原创 leetcode 21:Merge Two Sorted Lists
Runtime: 68 ms, faster than 28.06% of Python3 online submissions for Merge Two Sorted Lists.由于对python指针不熟悉,参考了一下其他同学的写法这题就是标准的数据结构题目,学过数据结构的同学应该都见过类似的题目好像是 尾插法# Definition for singly-linked list....
2018-12-26 10:05:44 164
原创 leetcode 58: Length of Last Word.
Runtime: 52 ms, faster than 29.03% of Python3 online submissions for Length of Last Word.class Solution: def lengthOfLastWord(self, s): """ :type s: str :rtype: int ...
2018-12-26 09:12:51 296
原创 leetcode 43: Multiply Strings
Runtime: 64 ms, faster than 75.88% of Python3 online submissions for Multiply Strings.难不成这用其他语言很难???这个还中级难度。。。应该是有其他独特的方法吧class Solution: def multiply(self, num1, num2): """ :typ...
2018-12-26 09:08:53 375
原创 leetcode 50: Pow(x, n)
Runtime: 76 ms, faster than 9.52% of Python3 online submissions for Pow(x, n).很简单class Solution: def myPow(self, x, n): """ :type x: float :type n: int :rtype: fl...
2018-12-26 09:04:51 324
原创 leetcode 27:Remove Element.
跟26题一个思路Runtime: 60 ms, faster than 23.48% of Python3 online submissions for Remove Element.class Solution: def removeElement(self, nums, val): """ :type nums: List[int] ...
2018-12-26 08:56:59 317
原创 leetcode 26: Remove Duplicates from Sorted Array
Runtime: 68 ms, faster than 71.33% of Python3 online submissions for Remove Duplicates from Sorted Array.数据结构里常见的题使用2个类指针,一个从1-n,一个只记录非重复的数据次数class Solution(object): def removeDuplicates(self,...
2018-12-25 17:41:42 140
原创 leetcode 35. Search Insert Position
Runtime: 56 ms, faster than 26.42% of Python3 online submissions for Search Insert Position.如果 target > list最后一个数 那就是插入到最后就是挨个比较class Solution: def searchInsert(self, nums, target): ...
2018-12-25 16:55:16 151
原创 leetcode18: 4Sum by python3
超时:排序的结果需要用上 后面再修改class Solution: def fourSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[List[int]] """ len_num...
2018-12-25 12:32:34 151
原创 leetcode 13 :roman-to-integer
思路很简单 如果 一个数 小于后一个数 那么取负Runtime: 180 ms, faster than 50.44% of Python3 online submissions for Roman to Integer.class Solution: def romanToInt(self, s): """ :type s: str :...
2018-12-25 11:24:13 126
原创 leetcode 9 :Palindrome Number by pthon3
Runtime: 476 ms, faster than 29.19% of Python3 online submissions for Palindrome Number.显然 跟第七题一样首先按照题意负数没有回文数一个数的回文数必然等于自己class Solution: def isPalindrome(self, x): """ :ty...
2018-12-25 10:51:34 122
原创 leetcode 7 Reverse Integer
88ms : Your runtime beats 23.38 % of python3 submissionsclass Solution: def reverse(self, x): """ :type x: int :rtype: int """ y = abs(x) sum
2018-12-24 17:41:21 124
原创 leetcode 1. Two Sum
python3正常方式:双重循环6384 ms :Your runtime beats 7.14 % of python3 submissionsclass Solution: def twoSum(self, nums, target): """ :type nums: List[int] :type target: int ...
2018-12-24 16:52:37 128
原创 R语言安装离线包
很多时候由于网络问题只能离线安装包 切换到 包所在的目录 下再输入RA<-list.files("./")for(i in 1:length(A)) install.packages(A[i],repos=NULL)有时候部分库可能安不上(安装时间过长)就按 ctrl + c 可以跳过该文件安装 由于依赖关系 多运行几次# 可以通过下述代码查看一下安装了哪些包,或...
2018-08-17 10:17:05 3588
原创 Python DataFrame 多条件筛选 使用&
DF6Out[42]: B C D0 1 B 10.7501 3 C 8.8752 2 T 58.0003 2 L 57.0004 3 Y 46.000DF6[(DF6.B>1) & (DF6.D > 10)]Out[45]: B C D2 2 T 58.03 2 L 5...
2018-08-10 18:28:30 51444 2
原创 pandas 筛选后对符合条件的数据另一个指标赋值
常见于我们对Y值进行赋值 eg:import pandas as pdfrom pandas import DataFrame ,SeriesA = Series(list('abc')).sample( 10, replace= True)B = Series(range(1,4)).sample(10, replace= True)#C = Series(range(1,1...
2018-08-07 16:36:38 18458 3
原创 Python pandas 将dataframe变量取值频率(频数)小于一定比例的替换为空值
新建数据框from pandas import DataFrameimport numpy as npa=[1,1,2,2,4]#列表ab=[5,5,7,6,7]#列表bc={"a" : a, "b" : b}#将列表a,b转换成字典data=DataFrame(c)#将字典转换成为数据框print(data)函数块def GET_CR(X, p = 0.25...
2018-03-28 11:35:00 4350
原创 Python Apriori算法 载入数据修改 可以读取dataframe
def loadDataSet(dataSet): data1=list(map(lambda x:str(x) + '=',list(dataSet.columns))) + dataSet.applymap(str) train_data = np.array(data1)#np.ndarray() data1_list=train_data.tolist()...
2018-03-28 11:12:53 1180
原创 Python 决策树 泰坦尼克号乘客是否生还决策模型
与网上的其他内容均一样import pandas as pdtitanic = pd.read_csv('http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic.txt')titanic.head() .dataframe thead tr:only-child th { text-align: rig
2017-12-20 22:51:11 994
原创 R语言DMwR包中的SMOTE函数中perc.over和perc.under的含义。
引文:帮助文档http://www.biostatistic.net/thread-34529-1-1.html 同样可以载入DMwR包之后,输入 ?SMOTE 查看相关帮助文档perc.over = xx 表示 少样本变成原来的(1+xx/100)倍 perc.under=yy 表示多样本变成少样本的 yy/100 *(xx/100)倍## data [#数据]data(iris)d
2017-04-18 11:54:56 8303 1
原创 一次性下载《R语言实战2》全书的R包及常用的R包
系统:CentOS6.5 R版本:3.2.5source('http://bioconductor.org/biocLite.R')biocLite(c("AER","Amelia","arrayImpute","arrayMissPattern","boot","ca","car","cat","coin","co
2016-11-11 17:41:58 16712 4
原创 CentOS6.5如何引导WIN7(硬盘分区编号查看)
在win7下硬盘安装完成CentOS6.5之后,发现开机就直接进去CentOS了,百度了很久 好吧,先记一下这个概念硬盘分区一般只能有4个主分区,或者三个主分区和一个扩展分区(扩展分区里可以有多个逻辑分区)硬盘主分区编号从 0 开始至 3 结束,逻辑分区编号从 4 开始(MBR分区表)(hd#, 0) -第一主分区(在硬盘上#)(hd#, 1) -第二主分区(在硬盘上#)(hd#, 2) -第
2016-11-10 23:32:01 1441
原创 ERROR 1300 (HY000): Invalid utf8 character string: '\xA1\xAF'
这是由于CMD字符集是GBK的,而MySQL字符集是UTF-8的 输入set names gbk;再输入其他的就好了
2016-09-13 22:42:42 13963 4
转载 R语言与金融大数据处理——基础篇(代码)
# 加百力咨询: 《R语言与金融大数据处理》 - 《基础篇》 (v1.0)# 最后修改时间:2014-04-23(17.3)# 加百力咨询: 《R语言与金融大数据处理》 - 《基础篇》 (v1.0)# 主讲人:加百力### 01、课程介绍 #############################################################################
2016-09-10 22:49:06 13672
原创 R语言设置图片标题,坐标轴的颜色
1,设置图片背景颜色par(bg="red")#设置背景颜色plot(rnorm(100))2,设置图片标题,坐标轴颜色plot(rnorm(1000),main="正态分布随机数",col.axis="green",col.lab="red",col.main="blue")
2016-09-06 22:01:26 9576
原创 常见的非线性回归模型
1,双曲线模型若因变量yy随自变量xx的增加(或减少),最初增加(或减少)很快,以后逐渐放慢并趋于稳定,则可以选用双曲线来拟合。双曲线模型形式为1y=β0+β11x\tfrac {1}{y} =\beta_0+\beta_1 \tfrac{1}{x}线性化方法:令y′=1y,x′=1xy'=\tfrac{1}{y} , x'=\tfrac{1}{x}则转换为线性回归方程y′=β0+β1x′y'=\b
2016-09-03 20:58:32 66485
原创 R语言多元线性回归分析
还是之前的那个例子,只不过数据集增加了几列某商业银行2002年主要业务数据 分行编号 不良贷款(亿元) 各项贷款余额(亿元) 本年累计应收货款(亿元) 贷款项目个数(个) 本年固定资产投资额(亿元) 1 0.9 67.3 6.8 5 51.9 2 1.1 111.3 19.8 16 90.9 3 4.8 173.0
2016-08-27 22:29:34 25114
原创 R语言简单(一元)线性回归分析
R语言简单(一元)线性回归分析简单举一个例子某商业银行2002年主要业务数据 分行编号 不良贷款(亿元) 各项贷款余额(亿元) 1 0.9 67.3 2 1.1 111.3 3 4.8 173.0 4 3.2 80.8 5 7.8 199.7 6 2.7 16.2 7 1.6 107.4 8 12.
2016-08-27 18:45:08 7492
原创 R语言如何一次输出一组数据的最大值,最小值,平均值(如何一次完成多个函数)
首先,你需要安装一个包:plyr包安装方法:点 工具栏上的 程序包--安装程序包-选择plyr,点确定自己会安装好的或者是命令:install.packages("plyr")安装好之后,载入包library(plyr)随便弄一串数值x each(max,min,median,sd)(x)就可以了,试试吧
2016-08-23 23:41:59 43160
转载 在用R语言编程中,界面上出现了“+”号,是什么意思?如何删除错误的输入,如何清屏?
当命令没有完全输入完成的时候,按“enter”换行的时候,就会出现“+”那么由于失误造成的该如何解决解决方法,百度得到(蓝色字体超链接至百度知道相关问题)1,输入 ;2,点击工具栏的红色stop图标两种方法均可,如发现其他方法,欢迎提出Ctrl+L 清屏是木有用的
2016-08-21 11:59:55 37615 7
原创 R语言中向量的加法和乘法
在R语言中,不同长度的向量也是可以相加和相乘的,乘法的规则和加法类似1,相同长度的向量相加> x<- 1:4> y<- 1:4> z<- x+y> z[1] 2 4 6 8规则就是 x[1]+y[1],x[2]+y[2],x[3]+y[3],x[4]+y[4]> x<- 1:4> y<- 1:4> z<- x*y> z[1] 1 4 9 16乘法也类似
2016-08-20 20:47:33 40731
原创 R语言中的data.frame()命令
同expand.grid() 一样,data.frame() 也是一个生产数据框的命令不同的是,两者生产的结果,要求不一样data.frame() 的命令,如 data.frame(x=c(1:4),m=c(10,20,30),n=c(5:16)) x m n1 1 10 52 2 20 63 3 30 74 4 10 85 1 20
2016-08-20 16:31:38 26978
原创 R语言中的expand.grid()命令
命令的资料,本人英语较差,看不太懂,但是我觉得这个输出应该就是这样的在R for beginning 中有这么一个例子expand.grid(h=c(60,80), w=c(100, 300), sex=c("Male", "Female"))输出的是 h w sex1 60 100 Male2 80 100 Male3 60 300 Male4
2016-08-20 00:00:47 13161 1
转载 python爬虫之爬取网页
本文代码源自 Python爬虫抓取网页图片 希望读者点击原文进行阅览,本人使用Python2.7+Pycharm编译正常 本文采用Markdown格式编写# -*- coding: utf-8 -*-import urllibimport reimport timeimport os#显示下载进度def schedule(a,b,c): ''''' a:已经下载的数据块 b
2016-06-12 21:31:19 895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人