首页 > 编程语言 >python:用Pandas实现笛卡尔积效果

python:用Pandas实现笛卡尔积效果

时间:2023-08-22 21:34:56浏览次数:40  
标签:笛卡尔 python value students subjects DataFrame pd print Pandas

 

 

 

 1 import pandas as pd
 2 
 3 
 4 
 5 
 6 students = pd.DataFrame([[1, 'Alice'],
 7                          [2, 'Bob'],
 8                          [13, 'John'],
 9                          [6,'Alex']], columns = ['student_id', 'student_name'])
10 
11 
12 print(students)
13 
14 
15 
16 subjects = pd.DataFrame([['Math'],
17                          ['Physics'],
18                          ['Programming'],
19                          ], columns = ['subject_name'])
20 
21 
22 print(subjects)
23 
24 students['value'] = 1
25 subjects['value'] = 1
26 
27 a = students.merge(subjects, how = 'outer', on = 'value')
28 del a['value']
29 print('\n', a)

 

 

标签:笛卡尔,python,value,students,subjects,DataFrame,pd,print,Pandas
From: https://www.cnblogs.com/bravesunforever/p/17649732.html

相关文章

  • python截图、压缩、转base64,可以用2m压缩到100k,肉眼不失真
    1importwin32gui2importwin32ui3importwin32con4importnumpyasnp5importcv26importbase6478#通过句柄截取窗口内容9defcapture_window_by_handle(handle):10left,top,right,bottom=win32gui.GetWindowRect(handle)11width......
  • IDA python使用
    一.常用函数1.defhex(str)#把字符串转换成十六进制2.defMinEA()#获取反汇编窗口中代码段的最小地址3.defMaxEA()#获取反汇编窗口中代码段的最大地址4.defScreenEA()#获取光标所在位置5.defSegEnd(str)#获取程序中某段的结束地址典型例子:print(hex(MinEA()))pri......
  • python数据分析基础《用数据讲故事》#0 引言
    0引言0.1糟糕的图表无处不在0.2我们天生不擅长用数据讲故事在学校里,我们学习了很多关于语言和数学的知识。在语言方面,我们学习如何将单词组合成句子和故事。数学方面,我们学习如何理解数字。但很少有人将这两方面结合起来:没有人教我们如何用数字讲故事。更严峻的是,很少有人......
  • Python高保真高压缩图片
    '''pipinstallnumpypipinstallopencv-python'''fromioimportBytesIOimportcv2importnumpyasnpdefpic_compress(pic_path,out_path,target_size=199,quality=90,step=5,pic_type='.jpg'):#读取图片bytes......
  • python · SQL | MySQL 配置与 python 连接数据库
    来存档一下搞sql的过程,方便以后查阅。安装与配置mysqlserver:https://blog.csdn.net/zhende_lan/article/details/129318514在同一个网页下载mysqlworkbench(数据库可视化);打开workbench,新建一些表,用来测试:https://zhuanlan.zhihu.com/p/260139380python连接sql的代......
  • 使用 Python ssh 远程登陆服务器的最佳方案
    在使用Python写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果。在shell环境中,我们是这样子做的。sshpass-p${passwd}ssh-p${port}-l${user}-oStrictHostKeyChecking=noxx.xx.xx.xx"ls-l"然后你会发现,你的输出有很多你并不......
  • Python学习日记 2023年8月22日
    importglobimportargparseimportcv2importnumpyfromtqdmimporttqdmfromitertoolsimportproductdefparsArgs():parser=argparse.ArgumentParser('拼接马赛克图片')parser.add_argument('--targetpath',type=str,default='3.jp......
  • python新手小白 初入 第一节
    建议:先基础,后入门常用功能:如何书写标题:六级标题(1~6)  1.几个警号就是代表几级标题例如##########2.ctrl+0可让标题回到普通文本状态。3.快捷键方式:ctrl+数字#数字是几就是几级标题如何书写无序标题1.*加空格 快捷键ctrl+shift+]2.连续按两下回车键退出无序标题如何......
  • python中的类型转换
    int(x[,base])将x转换为一个整数long(x[,base])将x转换为一个长整数float(x)将x转换到一个浮点数complex(real[,imag])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象t......
  • Python工具箱系列(四十)
    使用gzip对数据进行压缩这是python提供的压缩模块,便于用户对数据、文件进行压缩。功能类似于GNU应用程序gzip和gunzip。以下代码压缩一段字节流。importgzip#压缩一段英文originstr='TheWorldHealthOrganizationofficiallydeclaredonSaturdaythatthecurrentmul......