zoukankan      html  css  js  c++  java
  • 【机器学习】数据降维

     1 import pandas as pd
     2 from sklearn.decomposition import PCA
     3 
     4 # 以detail 为例实现数据降维
     5 # 加载数据
     6 
     7 detail = pd.read_excel("../day05/meal_order_detail.xlsx")
     8 print("detail :
    ", detail)
     9 print("detail 的列索引名称:
    ", detail.columns)
    10 
    11 # 将detail_id order_id dishes_id counts amounts合成一列数据
    12 # PCA降维
    13 # (1)实例化对象
    14 # n_components ---两种传递方式
    15 # 整数 ----将数据合成成几列
    16 # 小数-----保留原来数据的属性占比
    17 # pca = PCA(n_components=1)
    18 # 映射关系--数学函数
    19 # (x,y) (x,y,z)  (a,b,c,d,e) ---(x,y)
    20 pca = PCA(n_components=0.98)
    21 # (2)数据降维
    22 res = pca.fit_transform(detail.loc[:, ["detail_id", "order_id", "dishes_id", "counts", "amounts"]])
    23 
    24 print("res:
    ", res)
    25 print("res 的形状:
    ", res.shape)
  • 相关阅读:
    萨卡斯指法
    香港保险
    数据分析,了解行业
    数据分析师
    黑盒测试方法
    web系统的常用功能测试
    linux-磁盘问题
    mysql连表查询
    mysql模糊查询
    MySQL 数据类型
  • 原文地址:https://www.cnblogs.com/Tree0108/p/12116268.html
Copyright © 2011-2022 走看看