效果图 .fit(dfvalue[col])df_std = std_scale.transform(dfvalue[col])minmax_scale = preprocessing.MinMaxScaler().fit(dfvalue[col]...
z标准化 for feature in X_train.columns.values[:-1]: mean, std = data[feature].mean(), data[feature].std()#求出标准差和方差 X_train.loc[:, feature] = (X_train[feature] - mean) / std X_test.loc[:, feature] ...
统计出现的次数 for f in set(numbersback): r.append(numbersback.count(f)) print('频繁集合个数{0}在后买的商品的个数为:{1}'.format(f,numbersback.count(f)))
opencv配置文件 opencv_calib3d2411d.lib opencv_contrib2411d.lib opencv_core2411d.lib opencv_features2d2411d.lib opencv_flann2411d.lib opencv_gpu2411d.lib opencv_highgui2411d.lib opencv_imgproc2411d.lib opencv...
c++ primer 函数 int fact(int val){ int ret=1; while(val>1) ret*=val--; return ret;}调用函数 int main() { int j=fact(5); cout<<”5! is”< int val=5; int ret=1; while(val&...
c++ primer int fact(int val){ int ret=1; while(val>1) ret*=val--; return ret;}调用函数 int main() { int j=fact(5); cout<<”5! is”< int val=5; int ret=1; while(val&...
c++ primer 读书笔记十三 重载运算符 c++语言定义了运算符作用于内置类型和复合类型的运算对象所执行的操作,当操作运算符作用于类类型的运算对象时,用户可以自行定义其含义。因为这种自定义的过程事实上市为了已存在的运算符赋予了另外一层含义,所以称之为重载运算符 IO库>>和<<运算符以及string对象,vector对象和迭代器使用的运算符都是重载的运算符. 左值和右值 c++只要左值和右值 ...
c++ primer 读书笔记十二 指针运算 给一个指针加上减去某个整数值,结果任然是指针,新元素指向的元素与原来的指针相比前进(后退了)该整数值个位置:constexpr size_t sz=5; int arr[sz]={1,2,3,4,5}; int *ip=arr; int *ip2=ip+4//ip2指向arr的尾元素arr[4]给指针加上一个整数,得到的新指针任然需指向同一数组的其他元素,或者指向同
POJ 1004 2.2.1顺序表Const int MAXSIZE=“顺序表的容量”;typedef struct{datatype data[MAXSIZE]int last}SeqList顺序表的初始化SeqList *init_SeqList(){SeqList*L;L=malloc(sizeof(SeqList));L->last=-1;return L;}
c++ primer 读书笔记十一 3.4迭代器 和指针不一样的是,获取迭代器不是使用取地址符,有迭代器的类型同时返回拥有返回迭代器的成员,比如这些类型都拥有名为begin和end的成员,其中begin成员负责指向第一个元素的迭代器auto b=v.begin(),e=v.end();//b和e的类型相同end成员则负责返回指向容器(或string对象)“尾元素的下一个位置”的迭代器,也就是说,该迭代器指示的是容器的一个本
c++ primer读书笔记十一 3.3.2 向vector对象中添加元素 对vector来说,直接初始化的方式适用于三种情况:初始值已知且数量较少,初始值是另外一个对象vector的副本,所有元素的初始值一样. 想创建一个vector包含100个元素,一一罗列出来不太合适,先创建一个空的vector,然后运行时再利用vector的成员函数push_back向其中添加元素,push_back负责把一个值当成vector对象的
c++ primer 读书笔记十 使用范围for语句改变字符串中的字符 如果想要改变string对象中字符的值,必须把循环变量定义成引用类型p45,所谓引用只是给对象的一个别名,因此当使用引用作为循环控制变量时候,这个变量实际上被依次绑定到序列的每个元素上,使用这个引用,我们就能改变它绑定的字符、 把字符串改写成大写字母的形式。为了做到这一点可以使用标准库函数toupper,该函数接受一个字符:string s("he
c++ primer 读书笔记九 从p83开始写,这一章前面的丢了看书就好 使用范围for语句和ispunc函数来统计string对象中标点符号的个数:string s(“hello World”);decltype(s.size())punct_cnt=0;for(auto c:s) if(ispunct(c)) ++punct_cnt;cout<<punct_cnt"punctuation
c++ primer 读书笔记八 2.4.4 constexpr和常量表达式 常量表达式是指值不会改变并且在编译过程就能得到计算结果的表达式,字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式 一个对象是不是常量表达式是由它的数据类型和初始值决定的const int max_files=20;//max_files是常量表达式const int limit=max_files+1;//limit是