numpy :生成的是ndarray,数组pandas:基于numpy,生成两种对象,一种是series,一种是dataframe。series: 一维数组类似array,series=索引+数据。区别是Series能保存不同种数据类型,字符串、boolean值、数字等,而numpy只能存储同类型数据。dataframe:二维的表格型数据结构,是组合的series。dataframe 的每一行和每
读童话的狼
2020-11-27
ndarray 的索引方式和 Python 内置的 list 有所不同,核心在于 ndarray 的索引获取的是一个视图而非复制要先对切片结果进行一个赋值,然后修改
读童话的狼
2020-11-27
这个问题是权限的问题,如果是在默认的打开路径出现这个问题,尝试用管理员权限打开jupyter,如果是在其他位置打开jupyter出现这个问题,就检查下文件夹的权限,并将当前windows用户权限改为完全控制
读童话的狼
2020-11-27
python中dtype=‘ 读童话的狼 2020-11-27
可迭代对象并不是指某种具体的数据类型,它是指存储了元素的一个容器对象,且容器中的元素可以通过__iter__( )方法或__getitem__( )方法访问。(1)__iter__方法的作用是让对象可以用for ... in循环遍历,__getitem__( )方法是让对象可以通过“实例名[index]”的方式访问实例中的元素。这两个方法的目的是Python实现一个通用的外部可以访问可迭代对象内部
读童话的狼
2020-11-24
Python中的迭代是指通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。迭代的例子l = 0while l < 3: print(l)l += 1输出的数据依赖上一次的数据,是迭代。l = 0while l < 3: print('hello world!')l
读童话的狼
2020-11-24
标识符指的是一串字符串,用来给变量、函数等命名。标识符的规则表示为:只能由字母、数字和下划线组成,开头不能是数字,也不能是Python的关键字,名字的开头和结尾都使用下划线的情况应该避免,因为Python中大量采用这种名字定义了各种特殊方法和变量标识符区分大小写,应该做到见名知意。一般遵循驼峰原则:大驼峰原则,所有的单词的首字母都要大写,如:DogClothes;小驼峰原则:当由两个及两个单词以上
读童话的狼
2020-11-24
图片截取自 Python 核心开发者 Raymond Hettinger 在 Youtube 上的一个视频 Modern Dictionaries by Raymond Hettinger 。Raymond 也是 Python 3.6 中 new dict 的提议者和发起者。可以看到,Python 3.6 之前,字典都是无序存储的,但到了 Python 3.6,就变成了有序的。如果想要在代码中保证
读童话的狼
2020-11-23
我下载到电脑上也没有合适的软件可以打开。是我jupyter的安装位置和这个文件下载后的位置不同的原因吗?是的,要把文件放到jupyter默认的打开路径或者放到一个新的文件夹里,shift+鼠标右键,选择从此处打开命令窗口,输入jupyter notebook,在这个文件夹打开
读童话的狼
2020-11-23
不可以用^,^是数学上的次方,在python中,一个*表示乘法,**表示次方。**2是平方,**3就是三次方
读童话的狼
2020-11-23
从错误提示可以看到,错误指向for循环后的冒号,并提示语法错误,可以猜测是中英文标点的问题,将中文标点改为英文标点就可以了
读童话的狼
2020-11-20
这个步长2是怎么计算出来的呢提取位置是0,2,4,6,这个步长的意思是,从0,2,4,6,中间有3步,每一步的长度是2,0到2是一步,2到4是一步,4到6是一步,每一步长是2
读童话的狼
2020-11-20
这个目标路径参数一般时固定的,如果误删了只要找到跟你安装位置相同的电脑拷贝一下就可以了,注意的是路径之间是以空格分隔的,缺少空格也会造成jupyter打不开如果是在默认路径下的,可以使用下面路径C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\Program
读童话的狼
2020-11-20
global关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。nonlocal只在闭包里面生效,作用域就是闭包里面的,外函数和内函数都影响,但是闭包外面不影响。
读童话的狼
2020-11-20
1、闭包的特点1)有内层函数和外层函数,2)内层函数调用了外层函数的临时变量/参数 ,3)外层函数返回内层函数的引用这个例子中1. 在调用外部函数y的时候,返回值是内部函数yy, 即内部函数yy被作为外部函数y的返回值返回2. 调用内部函数yy的时候,为了计算b*x+c, 内部函数还调用了外部函数的变量b和c
读童话的狼
2020-11-20
第一次j循环3次后 4,24,10放到临时列表里 再作为一个元素添加到L里 有什么问题吗 这个想法是没错的,只是忽略了列表是可变的,每次向L中添加一个temp,最后得到的是L=[temp,temp],所以就出现了上述结果,可以尝试将代码改为:L.append(temp.copy()),就可以出现符合逻辑的结果
读童话的狼
2020-11-20