python
高级生信攻橙诗~
这个作者很懒,什么都没留下…
展开
-
Pandas 和 Numpy的标准差计算结果不一样
Pandas 和 Numpy的标准差计算竟然不一样!今天计算CV(变异系数),其定义如下:CV=σ/μ.CV= σ/μ.CV=σ/μ.其中σ是标准差, μ是均值。用pandas来实现对df的CV计算,为了验证准确性,抽了一列用np.array.std()检验,发现二者计算结果竟然不一样!#pandascur_res['mean']=df.mean().valuescur_res['std']=df.std().valuescur_res['cv']=df.std().values/arr原创 2021-11-12 11:24:31 · 1843 阅读 · 0 评论 -
Numpy学习笔记-np.arange()
今天开始做SVM的入门项目,在进行可视化时,遇到在arange下的start/stop参数,之前没深入学过,正好整理一下。x1,x2=np.meshgrid(np.arange(start=x_set[:,0].min()-1,stop=x_set[:,0].max()+1,step=0.01), np.arange(start=x_set[:,1].min()-1,stop=x_set[:,1].max()+1, step=0.01))np.aran原创 2020-10-09 14:14:24 · 1220 阅读 · 2 评论 -
pandas dataframe 里的resample 到底干嘛用的
O‘Reilly 的《利用python进行数据分析》一书中是这样说的。【重新采样】是指将时间序列从一个频率转换为另一个频率的过程【向下采样】将更高频率的数据聚合到低频率【向上采样】将低频率转换到高频率resample拥有类似于groupby 的API;调用resample对数据分组,之后再调用聚合函数。----------示例------------rng=pd.date_range('2000-01-01',periods=100,freq='D')ts=pd.Series(np.rand原创 2020-08-12 11:17:52 · 1151 阅读 · 0 评论 -
python3 函数传参 先后顺序
当args与位置参数和默认参数混用的情况下:【示例一】(三者顺序是:位置参数、默认参数、*args)def foo(x,y=1,*args): passfoo (1,2,3,4,5) // 其中的x为1,y=1的值被2替换,3,4,5都给args,即args=(3,4,5)【示例二】(三者顺序是:位置参数、*args、默认参数)def foo(x,*args,y=1): passfoo (1,2,3,4,5 // 其中的x为1,2,3,4,5都给args,即args=(2,原创 2020-08-11 13:44:24 · 1355 阅读 · 0 评论 -
python 打开文件的访问模式
|在python中,使用open方法打开文件,语法如下:open(文件名,访问模式)参数访问模式详解b二进制模式r只读,指针将会放在文件的开头rb二进制只读,指针将会放在文件的开头r+读写,指针将会放在文件的开头rb+二进制读写,指针将会放在文件的开头w写入, 如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件wb二进制写入,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被原创 2020-08-11 13:30:59 · 585 阅读 · 0 评论 -
刷牛客网python编程题遇到的one hot矩阵(独热编码)
今天开始刷牛客上的python题目,遇到一道题。import numpy as npa = np.repeat(np.arange(5).reshape([1,-1]),10,axis = 0)+10.0 b = np.random.randint(5, size= a.shape)c = np.argmin(a*b, axis=1)b = np.zeros(a.shape)b[np.arange(b.shape[0]), c] = 1print b以上函数输出结果为()A.Hello Wo原创 2020-08-11 13:18:10 · 803 阅读 · 0 评论