- 博客(20)
- 收藏
- 关注
原创 Kaggle竞赛销售预测(xgboost)
1.数据抽取2.特征工程3.算法对比4.xgboostimport numpy as npimport pandas as pdpd.set_option('display.max_rows', 500)pd.set_option('display.max_columns', 100)from itertools import productfrom sklearn....
2019-05-29 10:32:13 2138 5
原创 给定包含包含数字的字符串2-9,返回该数字可能表示的所有可能的字母组合。
总结:这个问题可推广到所有排列组合问题上,思想固定一个初始化字符列表,遍历列表中的字符依次累加进去def callnum(digits): callnumbers={'2':'abc','3':'def','4':'ghi','5':'jkl','6':'mno','7':'pqrs','8':'tuv','9':'wxyz'} output = [key for key...
2019-05-25 20:33:48 1854
原创 三个数求和,并返回目标标签最近的数值
总结:穷尽求和,寻找距离最近的值,返回最近的值所在的索引,并依据索引找到这个值def threesum(s): num=[] mm=[] s.sort() for i in range(len(s)): for j in range(i+1,len(s)): for k in range(j+1,len(s)): ...
2019-05-25 18:02:08 410
原创 3个数相加,并输出相应位置的数字
总结:面对穷尽问题时,有的时候先排序,后面通过循环控制可达到去重的效果def threesum(s): num=[] s.sort() for i in range(len(s)): for j in range(i+1,len(s)): for k in range(j+1,len(s)): ...
2019-05-25 17:25:10 451
原创 最长公共字串求解
def longs(strs): if not strs: return " " if len(strs)==1: return strs[0] strs.sort() p="" for x,y in zip(strs[0],strs[-1]): if x==y: p+=x ...
2019-05-25 10:35:19 215
原创 罗马字符转换为整数
def romanToInt(s): symbols = dict(I=1, V=5, X=10, L=50, C=100, D=500, M=1000) c_prev = 'M' # greatest value out = [] for i in range(len(s)): c = s[i] print(c) ...
2019-05-25 10:09:04 206
原创 罗马数字是由七个不同的符号来表示 I,V,X,L,C,D和M
def intToRoman(num): symbol =['M','CM', 'D','CD','C','XC','L','XL','X','IX','V','IV','I'] symbol_value = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1] res = str() for i, ...
2019-05-25 09:46:57 2918
原创 计算最大水容器面积
def water(lists): num=[] for i in range(len(lists)): f=i+1 for j in range(len(lists)): g=j+1 if i<j and lists[i]!=lists[j]: num2=m...
2019-05-25 00:53:23 166
原创 实现将字符串转换为整数。
def subnumber(s): numbers=[0,1,2,3,4,5,6,7,8,9] numberss=[str(i) for i in numbers] numbers_add=['-','1','2','3','4','5','6','7','8','9'] num=[] s_t=s.strip() s_p=''.join(s_...
2019-05-24 21:10:57 282
原创 Given a string s, find the longest palindromic substring in s. You may assume that the maximum lengt
def lon(s): outString = "" while len(s) > len(outString): indLen = len(outString) temp = s[: indLen] for ch in s[indLen:]: temp += ch prin...
2019-05-24 11:44:09 396
原创 给定一个字符串,找到最长子字符串的长度而不重复字符。
def lengthOfLongestSubstring(s): i = j = l = 0 for j, c in enumerate(s): if c in s[i:j]: print(s[i:j]) l = max(l, len(s[i:j])) i += s[i:j].index(...
2019-05-24 11:26:26 727
原创 您将获得两个非空链表,表示两个非负整数。数字以相反的顺序存储,每个节点包含一个数字。添加两个数字并将其作为链接列表返回。
def add(list1,list2): if list1[0]==0 or list2[0]==0: print(False) list1_tp=list(reversed(list1)) list2_tp=list(reversed(list2)) numbers1=list(map(int,list1_tp)) numbers2=l...
2019-05-23 20:41:23 357
原创 SAS中k-means聚类和层次聚类
/** 读入数据,生成SAS数据集work.cars **/proc import datafile="E:\data\ch6_cars.csv" out=cars dbms=DLM; delimiter=','; getnames=yes;run;proc print data=cars(obs=6);run;proc standard data=cars out=stdc...
2019-05-20 23:47:58 4492
原创 SAS:多维标度分析(也可起到降维分析的作用)
/** 多维标度分析 **/proc transpose data=brand out=tmpbrand; /*brand数据的行代表152个人,列代表20个品牌特征。 使用transpose过程对其进行转置,输出数据集tmpbrand的行代表20个品牌特征, 列代表152个人,缺省的列名为col1、col2、...、col152。 此外,tmpbrand中还会...
2019-05-20 14:48:16 1386
原创 SAS程序探索性因子分析
/** 探索性因子分析 **/proc factor data=brand method=ml n=2 rotate=varimax out=brandout outstat=brandoutstat; /* method指定载荷矩阵的估计方法,ml表示使用最大似然估计法, n指定公共因子的个数, rotate指定因子旋转方法。 输出数据集work.bra...
2019-05-20 14:29:13 1576
原创 SAS程序运用主成分分析关键点
/** 读入数据,生成SAS数据集work.brand **/proc import datafile="E:\data\ch5_brand.csv" out=brand dbms=csv; options validvarname=any; /*数据中变量名是中文,使用validvarname=any可以读入中文变量名*/run;/** 主成分分析 **/proc prin...
2019-05-20 14:18:33 709
原创 SAS对数据缺失值的插补方法
/**读入数据,生成SAS数据集work.Air**/data Air; infile 'E:\data\ch3_air.csv' delimiter=',' firstobs=2; informat Ozone best32.; informat SolarR best32.; informat Temp best32.; informat Wind best32.; ...
2019-05-20 13:33:00 10830 7
原创 SAS程序统计方法剔除无关变量
/**定义SAS逻辑库mydata,对应于E:\dm目录**/libname mydata "E:\dm";/** 读入数据,生成SAS数据集mydata.Credit **/proc import datafile="E:\data\ch2_credit.csv" out=mydata.Credit dbms=DLM; /*将数据从Credit.csv文件读入,存储在SAS逻辑...
2019-05-20 10:32:07 2427
原创 数据处理:SAS程序对数据整合
/** 读入数据,生成SAS数据集work.ProductAPurchase (work为SAS默认的工作逻辑库,引用其中的数据集时可省略“work.”)**/data ProductAPurchase; infile 'E:\data\ch2_ProductAPurchase.csv' delimiter = ',' firstobs=2; /*delimiter = `,`...
2019-05-19 22:47:16 1086
原创 SAS/python
#pythonnoaa=pd.read_csv('c:\python\a.csv')#SASproc import datafile='c:\python\a.csv' out=noaa dbms=csv replace;#pythonnoaa.head(5)len(noaa)#SASproc print data=noaa(obs=5);#因为在SAS里观测的数目直接输出在...
2019-05-05 22:19:42 565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人