当前位置: 首页 > news >正文

宁乡建设局网站重庆百度竞价开户

宁乡建设局网站,重庆百度竞价开户,合肥餐饮网站建设,设计签名免费网站什么是笛卡尔积。就是遍历所有组合的可能性。 比如第一个盒子有[1,2,3]三个号码球,第二个盒子有[4,5]两个号码球。那么从每个盒子里面分别拿一个球共有3*2两种可能性,其集合就是{[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]},这个就是笛卡尔积。 三个盒子也是…

什么是笛卡尔积。就是遍历所有组合的可能性。

比如第一个盒子有[1,2,3]三个号码球,第二个盒子有[4,5]两个号码球。那么从每个盒子里面分别拿一个球共有3*2两种可能性,其集合就是{[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]},这个就是笛卡尔积。

三个盒子也是一样,比如第三个盒子有[6,7,8]个球,那么共有3*2*3,18种可能性。这些可能性的集合就是笛卡尔积。

先举一个pandas里面的例子,两个数据框,每行每行组合:

import pandas as pd
import numpy as npdf1 = pd.DataFrame({"a":[1,2],"b":[3,4]})
df2 = pd.DataFrame({"c":[11,22],"d":[33,44],"e":[55,66]})df1['value']=1
df2['value']=1
df3 = df1.merge(df2,how='left',on='value')
del df3['value']df3

 相当于df1和df2每行都进行两两组合:​df1的第一行配上df2 的第一行,df1的第一行配上df2 的第二行,df1的第二行配上df2 的第一行,df1的第二行配上df2 的第二行。

所以其笛卡尔积df3就是四行。


学生课程案例

那上面这个笛卡尔积有什么用?

举个例子,比如我有两个表:

df_student

 上面这个是学生信息表,还有一个课程表:

df_course

 我想准备生成一个新的数据框,包括所有学生的 所有课程的 成绩。

那么就应该有12(学生数量)*10(课程数量)条数据。

可以用下面这个方法实现:(其实是新增了temp一列当做临时键,合并完再删掉)

#笛卡尔积
df_stu_cour=pd.merge(df_student[['# ID','name']].assign(temp=1),df_course.assign(temp=1),on='temp',how='left').drop(columns=['temp'])
df_stu_cour

 这样就生成了笛卡尔积的表,120条没问题,ID_x是学生的ID,ID_y是课程的ID。

此时每个学生考每门课的成绩填到后面就行。


如果我已经有他们对应的每个学生每门课的成绩分数表,但是不是名字和课程名字,而是学生ID和课程ID,那我需要和刚刚做出来的表进行合并怎么办呢?

先查看我的分数表:

df_score

 合并,安装学生ID和课程ID两个关键词合并:

df_stu_cour.merge(df_score,left_on=['# ID_x','# ID_y'],right_on=['# s_id','c_id'],how='outer').tail(30)

 我采用的是并集合并,所以一定有120条,如果分数表里面没有的学生的课程分数,就会是NAN空值。

http://www.zhongyajixie.com/news/19573.html

相关文章:

  • 研发外包seo官网
  • 国外做蒸汽锅炉的网站网站优化推广招聘
  • 网站搭建软件工具列举五种网络营销模式
  • 网站建设与管理就业前景手机访问另一部手机访问文件
  • 可以做物理题的网站所有关键词
  • 舞蹈培训网站模板吉林网络公司
  • 主做熟人推荐的招聘网站seo优化名词解释
  • 做展会怎么引流到自己的网站泉州网站建设优化
  • 公司网站建设需要注意的地方百度如何发布作品
  • 做夜夜做网站软文代发
  • 微管家里的微网站怎么建设免费com域名注册网站
  • 网站建设目的内容输出网站规划与设计
  • 黄圃网站建设网站一年了百度不收录
  • 杭州做网站比较出名的公司有哪些上海seo博客
  • 教务系统管理系统优化大师下载安装
  • 上传网站模板建站常州网站推广
  • 哪个网站找到做箱包厂外发的网站策划书的撰写流程
  • 网站建设 选中企动力网络营销有什么方式
  • 做电影资源缓存网站教程百度广告运营
  • ui和平面设计哪个更有发展杭州关键词优化服务
  • 驻马店网站建设公司seo关键词快速获得排名
  • 京东淘宝网站是怎么做的免费网络营销方式
  • 做网站要用什么软件图文教程网站测试报告
  • 专业做财经直播网站国家免费培训学校
  • 注册域名之后如何建设网站湖南省人民政府官网
  • 衡水做wap网站价格百度账号是什么
  • 网站留言程序怎么做seo服务工程
  • qq邮箱 wordpress北京百度seo关键词优化
  • 微信商城网站搭建企业seo排名外包
  • 福州市有哪些制作网站公司seo优化员