
Python
文章平均质量分 52
imJaron
这个作者很懒,什么都没留下…
展开
-
Python解释执行原理
这里的解释执行是相对于编译执行而言的。我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。运行该程序的时候,就可以把二进制程序从硬盘载入到内存中并运行。 但是对于Python而言,python源码不需要编译成二进制代码,它可以直接从源代码运行程序。当我们运行python文件程序的时候,pyth转载 2018-01-15 06:37:16 · 563 阅读 · 0 评论 -
机器学习之计算工具库Numpy
标题Numpyndarrayndarray数据类型修改ndarray的形状ndarray索引和切片ndarray的转置与轴变换通用函数ndarray与标量的运算NumpyNumPy是用Python进行科学计算的基本软件包。它包含以下内容:一个强大的转载 2018-01-30 17:15:24 · 370 阅读 · 0 评论 -
测试代码的执行时间:%time和%timeit
对于规模更大、运行时间更长的数据分析应用程序,你可能会希望测试一下各个部分或函数调用或语句的执行时间。你可能会希望了解某个复杂计算过程中到底是哪些函数占用的时间最多。幸运的是,在开发和测试代码的过程中,IPython能够让你轻松得到这些信息。使用内置的time模块及其time.clock和time.time函数手工测试代码执行时间是一件令人烦闷的事情,因为你必须编写许多一模一样的了无生趣的公式化代转载 2018-01-30 21:48:53 · 471 阅读 · 0 评论 -
Python 中的range,以及numpy包中的arange函数
Python 中的range,以及numpy包中的arange函数range()函数函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5转载 2018-02-05 17:55:15 · 638 阅读 · 0 评论 -
python pandas dataframe 行列选择,切片操作
SQL中的select是根据列的名称来选取;Pandas则更为灵活,不但可根据列名称选取,还可以根据列所在的position(数字,在第几行第几列,注意pandas行列的position是从0开始)选取。相关函数如下: 1)loc,基于列label,可选取特定行(根据行index); 2)iloc,基于行/列的position; 3)at,根据指定行index及列label,快速定位D转载 2018-02-05 17:56:34 · 1902 阅读 · 0 评论 -
python – 基于pandas中的列中的值从DataFrame中选择行
如何从基于pandas中某些列的值的DataFrame中选择行?在SQL中我将使用: select * from table where colume_name = some_value.我试图看看熊猫文档,但没有立即找到答案。 要选择列值等于标量some_value的行,请使用==: df.loc[df['colum转载 2018-02-05 18:15:33 · 430 阅读 · 0 评论 -
Pandas中ix,loc,iloc有什么区别?
直接看例子:>>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5])>>> data49 048 147 246 345 41 52 63 74 85 9dtype: int64>>> data.iloc[:转载 2018-02-05 18:21:11 · 333 阅读 · 0 评论 -
Numpy中array的where使用
如果想对array的值进行判断,符合条件就设值为X,不符合就设值为Y,可采用np.where(条件,x,y) 其中 x,y不必是数组,都可以是标量值假设现在有个随机array,把正数替换为2,负数替换为1:[python] view plain copyarr=randn(4,4) arr Out[45]: matrix([[-0.76576543, -0.6970707 , 0.05...转载 2018-02-13 11:08:49 · 1016 阅读 · 0 评论