问:不明白为什么这样处理就能去掉0,*2,*5是规定的吗?答:这是由行列式的性质:行列式的消法变换 决定的,也就是把行列式的某一行(列)的所有元素乘以一个数k并加到另一行(列)的对应元素上,该行列式的值不变;为了简化行列式的计算,通常可以通过初等行列变换,将行列式变成上三角为0或者下三角为0的行列式,这里将第一行*-2加到第三行中,然后再将第一行*-5加到第三行中,即可将行列式变换为下三角为0的行
詹惠儿
2021-01-13
问:python报importerror错误是什么原因?答:常见的importerror报错一般有两种,第一种报错信息为 ModuleNotFoundError: No module named 'XXX',这种报错大多数是由于调用的包未安装或者安装的包已损坏引起,可以通过安装或者重装该包解决此问题;第二种报错为ImportError DLL load failed,这种报错可能是由于已安装的包损
詹惠儿
2021-01-13
问:pandas读取数据时的index_col='Unnamed: 0'是什么意思?答:这里的index_col='Unnamed: 0'表示指定第0列为dataframe的索引,由于pandas在导出数据时自动将默认的索引列一起导出,因此在用pandas读取该数据时,如果不添加index_col='Unnamed: 0',读取的数据会多出一列Unnamed: 0。。
詹惠儿
2021-01-12
问:python报错:keyerror:2答:这是因为DataFrame数据类型在行/列选取时不支持df[2]的取法,若需要提取第二行的数据,可以通过DataFrame的iloc语法来实现:
詹惠儿
2021-01-11
问:pandas中的DatetimeIndex是什么?答:DatetimeIndex 的主要作用是之一是用作 Pandas 对象的索引,使用它作为索引除了拥有普通索引对象的所有基本功能外,还拥有简化频率处理的高级时间序列方法。例如可以将DatetimeIndex设置为Datatrame的索引查看上面表中2020年2月的数据:
詹惠儿
2021-01-11
问:python报错:KeyError: '年龄'[object Object]答:DataFrame区域的选取是从行和列两个维度同时对数据进行筛选提取,可通过df.loc[ ],df.iloc[ ]实现,其中,方括号[ ]内有两个参数,第一个参数是对行的筛选条件,第二个是对列的筛选条件,二者以逗号分隔,而当传入一个参数时只能是行索引index,即提取某行,传入列索引columns会报错。
詹惠儿
2021-01-11
问:决策树算法为什么没有损失函数?答:对于⾮参数模型没有损失函数,⽐如KNN、决策树,损失函数主要用于衡量系数为w的模型拟合训练集时产⽣的信息损失的大小,并以此衡量参数的优劣。如果⽤⼀组参数建模后,模型在训练集上表现良好,那我们就说模型拟合过程中的损失很小,损失函数的值很小,这⼀组参数就优秀;相反,如果模型在训练集上表现糟糕,损失函数就会很⼤,模型就训练不⾜,效果较差,这⼀组参数也就⽐较差。即是说
詹惠儿
2021-01-11
问:怎么理解LogisticRegression 的正则化项参数 penalty 啊?class sklearn.linear_model.LogisticRegression (penalty=’l2’, dual=False, tol=0.0001, C=1.0,fit_intercept=True, intercept_scaling=1, class_weight=None, random
詹惠儿
2021-01-11
问:Graphviz安装和配置步骤总结答:一、Graphviz安装用conda执行以下代码进行安装: conda install python-graphviz -i https://pypi.douban.com/simple二、Graphviz配置1. 下载安装包首先进入官网https://graphviz.gitlab.io/_pages/Download/Download_windows
詹惠儿
2021-01-11
问:python安装库时用pip install和conda install 一样吗?答:当需要安装python第三方库时,常用的是借助PIP管理器或者Anaconda来安装,相比于用源码安装,这两种方法都是比较简单,而且成功率比较高,因此选择其一进行安装即可,如果能够使用Anaconda,就不推荐使用pip。pip安装一部分库的时候可能会出现异常,原因是pip默认下载的一部分库的版本(如SciP
詹惠儿
2021-01-11
问:怎么查看下载的python第三方库的版本?答:首先执行代码:import 库名,导入对应的第三方库,如果该代码出现"no module named xxxx"这样的错误,说明电脑没有安装这个库,需要执行代码:pip install 库名 进行安装,如果代码执行成功,则继续执行以下代码:库名.__version__即可查看此电脑上下载的第三方库的版本。
詹惠儿
2021-01-11
问:数据分析常用python第三方库及版本总结(基于anaconda)答:Anaconda:4.6.8(你的版本最少要4.6.7或以上)Python 3.7.2 (你的版本至少要3.6或以上)Scikit-learn 0.20.3 (你的版本至少要0.20或以上)Graphviz 0.8.4NumPy 1.16.2Pandas 0.24.2(你的版本至少要0.23或以上)Matplotlib 3.
詹惠儿
2021-01-11
问:jupyter lab和jupyter notebook是一样的吗?答:Jupyter lab是Jupyter Notebook的升级版,页面更加美观操作更加简便,和Notebook一样是anaconda自带,在cmd或者anaconda prompt里面输入Jupyter lab即可打开,或者也可以在Anaconda页面中找到它的接口。Jupyter lab中大部分操作都和Notebook一
詹惠儿
2021-01-11
问::python中集合的补集是什么符号答:python中集合的补集也叫“对称差集”,集合中实现两个集合进行补集运算的符号是“^”,例如:set_01^set2_0, 同时也可以通过其内置函数symmetric_difference( )来实现举例如下:
詹惠儿
2021-01-08
问:线性回归在实际企业中用的多吗答:在实际企业的运用中,逻辑回归,决策树,xgboost,随机森林等用的比较多,ridge和lasso这些线性回归模型在业务中反而不常见,一般研究回归,实际上是为了学习梯度下降,拉格朗日等算法等。
詹惠儿
2021-01-08
问:groupby分组聚合图解答:在pandas中对dataframe进行groupby()操作可以实现分组聚合功能,例如以下示例中可以根据销售员分组,查看每组的求和值:以上groupby分组聚合操作是如何实现的?下图拆解步骤为大家进行演示:
詹惠儿
2021-01-08
问:groupby分组后怎么查看每组有哪些数据?答:通过groupby()进行分组后返回的是一个groupby对象并不可观,我们可以通过其属性groups查看每组包含的样本如果想要查看分组后的数据值,可以对分组对象进行遍历:
詹惠儿
2021-01-08
问:pandas中怎么实现对dataframe进行min-max归一化操作答:可以通过pandas的apply()实现,apply 方法既支持 Series,也支持 DataFrame,在对 Series 操作时会作用到每个值上,在对 DataFrame 操作时会作用到所有行(axis=1)或所有列(axis=0),代码如下:
詹惠儿
2021-01-08
问:pd.append()怎么横向连接两个表?答:pd.append()只支持纵向追加,不支持横向连接,要实现横向连接两个DataFrame可以使用pd.concat(),其用法如下:pd.concat( ['objs', 'axis=0', "join='outer'", 'join_axes=None', 'ignore_index=False', 'keys=None', 'level
詹惠儿
2021-01-08