不用的,matrix是array的分支,matrix和array在很多时候可以通用,这里的情况可以直接计算
解决办法,换一下位置将plt.show()放到下面plt.savefig('Na+.png')plt.show()这是因为show()之后会重新创建新的图片
get是取得列表里面的元素 -1表示最后一个
一个excel文件就是一个工作簿(workbook),工作簿里面有各个表(sheet)这是这个库的官方文档 https://openpyxl.readthedocs.io/en/stable/index.html
第三方库openpyxl(可读写excel表),专门处理Excel2007及以上版本产生的xlsx文件。 注意:如果文字编码是“gb2312” 读取后就会显示乱码,请先转成Unicode
代码没有运行这样前面没数字的就是还没运行
(1)从上面可以看出, isinstance()能够直接进行类型判断,type()需要返回数据类型之后,再借助其他函数进行判断。(2)对于继承类型判断,isinstance()与type()也有所不同:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系
通过isinstance() 这一函数,可以判断变量是否为字符串,int,list等。1.isinstance() 函数isinstance()函数结构:isinstance(x, (A,B,……))x :需要判断的变量(A,B,……):备选的变量类型,可以是一个元素,也可以是一个元组。如果是元素,只要变量类型与元组中任意一个匹配,返回值即为真。函数应用实例:import numpy as np
1、str.split不支持正则及多个切割符号,不感知空格的数量,比如用空格切割,会出现下面情况。>>> s1="aa bb cc">>> s1.split(' ')['aa', 'bb', '', 'cc']因此split只适合简单的字符分割2、re.split,支持正则及多个字符切割>>> print lineabc aa;bb,cc | dd(xx).xxx 12.12'xxxx按空格切
a='A',b=''c=[1,2,3,0]输入:a and b and c为啥输出:'' 呢,如图:
想问一下,python 里面输入not运算,是如何判断出 是True,还是False的?为啥输入not运算会有如图所示的结果?
问:matplotlib绘制箱线图时为什么显示不了异常值?答:matplotlib绘制箱线图时主要通过参数sym来设置离群值的标记样式,这里没显示是因为sym默认为None,即不显示异常值,如果要显示异常值,直接通过sym参数设置某个标记样式如sym='r*'即可。
问:python报错:IndexError: list index out of range,是什么原因?答:这是因为L的索引超出范围,L是[1, 2, 3, 4, 5, 6, 7, 8, 9]共9个数,L[i]设置的遍历范围为L[1]-L[9],L[9]超出范围不存在便会报错。
问;python读取数据文件路径时前面的“r”是可加可不加的吗? 用了一个\ 没加 也正常读了答:python中路径的写法有两种,r"E:\zhe"和"E:\\zhe"是一样的作用,当使用\\时,可以不在路径前加r也不影响使用,这里用了\也可以读取,是因为路径中没有\t,\n等特殊字符;而当使用\时,如果文件路径中含有\t,\n等特殊字符时就会被转义,无法正常读取数据,此时需要在路径前加r,来避免
问:from scipy.stats import ttest_ind as ttest, levene,这句看不懂,是把同一个算法命名成了两个别名吗答:这句代码可以分为两句代码来看:from scipy.stats import ttest_ind as ttestfrom scipy.stats import levene所以表示的是从scipy库中的stats模块中调取ttest_ind和
问:equal_var=False还是True是由levene(bgroup1,bgroup2)这个决定的吗答:是的,当levene(bgroup1,bgroup2)的结果为齐性时(p值大于0.05是齐,小于就是不齐)为True,否则为Fasle。
问:在python中调用graphviz时出现报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件,怎么解决?答:解决方法:输入命令import graphviz返回正常,表示python 3.6中已安装graphviz.根据参考文献1中的提示表明不仅需要在python中成功安装graphviz,还要在系统中安装graphviz,并在系统路径里添加配置(控制面
问:更新python是不是要先卸载旧版本再安装?答:为了避免多个版本导致python库调用地址混淆问题,最好先把旧版本的python卸载后再到python官网下载新版本进行安装;另外,如果电脑上有安装Anaconda的话,可以执行以下命令直接在conda中更新python:conda update python ,如果更新速度很慢,可在更新代码后指定使用国内某一镜像,例如:conda update
问:python怎么把上面这个dataframe中每个sku中时间最早的数据取出来?答:实现代码如下:df = pd.DataFrame({'SKU':['A','A','A','B','B','B','C','C'], 'time':['2021-1-1','2021-1-3','2021-1-2','2021-1-2','2021-1-4','2021-1-
用来创建(生成)列表的表达式就是列表推导式,它也称为列表生成式。本质上列表推导式就是一个简写的for语句。列表推导式中最先出现的与快是后面for语句中遍历时的迭代量的函数,描述了最终返回的列表的每一个元素。每个列表推导式都在for语句后跟一个表达式,然后有若干个for或者if子句。返回结果是一个根据该简写的for语句块生成的列表。
关注