• Python特征降维如何理解

    说明 1、PCA是最经典、最实用的降维技术,尤其在辅助图形识别中表现突出。 2、用来减少数据集的维度,同时保持数据集中对方差贡献最大的特征。 保持低阶主成分,而忽略高阶成分,低阶成分往往能保留数据的最重要部分。 实例 from sklearn.feature_selection import VarianceThreshold   # 特征选择  VarianceThreshold删除低方差的特征(删除差别不大的特征) var = VarianceThreshold(threshold=1.0)…

    影音 2021年8月18日
  • Python数据标准化是什么

    说明 1、将原始数据转换为均值为0,标准差在1范围内。 2、对标准化而言:如果出现异常点,由于有一定数据量,少量异常点对平均值的影响不大,因此方差变化不大。 实例 def stand_demo():     """     标准化     :return:     """     # 1. 获取数据     data = pd.read_csv('dating.txt')     data = data.iloc[:, :3]     print('data:\n', data)       #…

    影音 2021年8月18日
  • Python数据归一化如何理解

    说明 1、通过对原始数据进行变换把数据映射到(默认为[0,1])之间。 2、能够加快梯度下降求最优解的速度,并有可能提高精度。 实例 def minmax_demo():     """     归一化     :return:     """     # 1.获取数据     data = pd.read_csv('dating.txt')       data = data.iloc[:, :3]     # print("data:\n", data)     # 2.实例化一个转换器类 …

    影音 2021年8月18日
  • Python中Tf-idf文本特征的提取

    说明 1、TF-IDF是如果词或词组出现在文章中的概率较高,而在其他文章中很少出现,那么它就被认为具有很好的类别区分能力,适合进行分类。 2、提取文本特征,用来评估字词对文件集或某个语料库中文件的重要性。 实例 def tfidf_demo():     """     用tfidf的方法进行文本特征提取     :return:     """     # 1.将中文文本进行分词     data = ["一种还是一种今天很残酷,明天更残酷,后天很美好,但绝对大部分是死在明天晚上,所以每个人不…

    影音 2021年8月18日
  • Python中filecmp模块的介绍

    说明 1、filecmp是python内置的模块,用于比较文件及文件夹的内容。 2、有两个方法,filecmp.cmp比较两个文件的内容是否匹配和filecmp.cmpfile比较两个文件内指定文件是否相等。 实例 import filecmp   """ 说明:text.txt和text1.txt内容不相同,text.txt和text2.txt内容相同。 """ res1 = filecmp.cmp("text.txt", "text1.txt", shallow=True) print("t…

    影音 2021年8月18日
  • python ChainMap的管理用法

    说明: 1、ChainMap的主要用例是提供一种有效的方法来管理多个范围或上下文,并处理重复键的访问优先级。 2、当有多个存储重复键的字典访问它们的顺序时,这个功能非常有用。 在ChainMap文档中找到一个经典的例子,它模拟Python如何分析不同命名空间中的变量名称。 当Python搜索名称时,它会依次搜索当地、全局和内置的功能域,直到找到目标名称。Python作用域是将名称映射到对象的字典。 为了模拟Python的内部搜索链,可以使用链映射。 实例 >>> import …

    影音 2021年8月18日
  • python ChainMap跳过子上下文的功能

    说明 1、ChainMap有一个功能是.parents。这个属性返回了新的ChainMap实例,包括除第一个以外的所有底层链映射。 2、在给定链映射中搜索键时,这个功能对跳过第一个映射非常有用。 实例 >>> from collections import ChainMap   >>> mom = {"name": "Jane", "age": 31} >>> dad = {"name": "John", "age": 35} >&gt…

    影音 2021年8月18日
  • python网页窗口如何切换

    当进行web自动化时,有时会出现打开新窗口,在当前窗口中找不到另一个窗口的元素,此时需要使用窗口切换。 说明 1、窗口切换的前提是触发新窗口、新窗口(通常使用句柄)和获取窗口的句柄。 2、diver.window_handles获取窗口的所有句柄,有返回值,需要变量接收。 以列表的形式返回,最新打开的窗口句柄是列表中的最后一个值。 切换窗口 diver.switch_to.window("切换窗口的句柄") 实例 from selenium import webdriver from selen…

    影音 2021年8月18日
  • python ChainMap增加子上下文的方法

    说明 1、ChainMap实现了子上下文.new_child()。 2、这种方法可以选择以映射为参数,并返回一个新的ChainMap实例,包括输入映射,然后在底层链映射中的所有当前映射。 实例 >>> from collections import ChainMap   >>> mom = {"name": "Jane", "age": 31} >>> dad = {"name": "John", "age": 35}   >>&…

    影音 2021年8月18日
  • python ChainMap如何管理映射列表

    1、ChainMap将所有输入映射存储在一个内部列表中。 2、该列表可以通过公共实例属性访问.maps,用户可以更新。映射.maps顺序与传递到中间的顺序匹配。 这个顺序定义了执行键搜索操作时的搜索顺序。 用于.maps访问pets保存的映射内部列表。这个列表是常规的Python列表,所以可以手动添加和删除映射,遍历列表,改变映射顺序等等。 实例 >>> from collections import ChainMap   >>> for_adoption =…

    影音 2021年8月18日