python人工智能炒期货_2019最新某LXF《Python量化金融项目+就业爬虫人工智能项目实战课程》...
1,join方法
dataframe内置了join方法是一种快速合并的方法。它默认以index作为对齐的列。
1.1 how参数
join中的how参数和merge中的how参数一样,用来指定表合并保留数据的规则。
1 import pandas as pd
2 df1 = pd.DataFrame([[1,2,3],[1,10,20],[5,6,7],[3,9,0],[8,0,3]],columns=['x1','x2','x3'])
3 df2 = pd.DataFrame([[1,2],[1,10],[1,3],[4,6],[3,9]],columns=['x1','x4'])
4 print (df1)
5 print (df2)
6 df3 = pd.merge(df1,df2,how = 'left',on='x1')
7 print (df3)
8 df4 = pd.merge(df1,df2,how = 'right',on='x1')
9 print (df4)
10 df5 = pd.merge(df1,df2,how = 'inner',on='x1')
11 print (df5)
12 df6 = pd.merge(df1,df2,how = 'outer',on='x1')
13 print (df6)
结果如下:
1.2 on参数
在实际应用中如果右表的索引是左表的某一列的值,这时可以将右表的索引和
左表的列对齐合并这样的灵活方式进行合并。
left = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'], 'B': ['B0', 'B1', 'B2', 'B3'],'key': ['K0', 'K1', 'K0', 'K1']})
right = pd.DataFrame({'C': ['C0', 'C1'],'D': ['D0', 'D1']},index=['K0', 'K1'])
result=left.join(right,on='key')
2, suffix 后缀参数
如果和表合并的过程中遇到有一列两个表都同名,合并的时候又都想保留下俩
,就可以用suffixes给每个表的重复列名增加后缀
result=pd.merge(left,right,on='k',suffixes=['_l','_r'])
注:lsuffix和rsuffix分别指定左表的后缀和右表的后缀。
3,组合多个dataframe
一次组合多个dataframe的时候可以传入元素为dataframe的列表或者tuple。
right2 =pd.dataframe({'v':[7,8,9]},index=['k1','k1','k2'])
result=left.join([right,roght2])
4,更新表的nan值
combine_first
如果一个表nan值,在另一个表相同位置(相同索引和相同列)可以找到,
则可以通过combline_first来更新数据
update
---------------------
作者:帅哥大叔
来源:CSDN
原文:https://blog.csdn.net/qq_42535601/article/details/86528094
版权声明:本文为博主原创文章,转载请附上博文链接!
python人工智能炒期货_2019最新某LXF《Python量化金融项目+就业爬虫人工智能项目实战课程》...相关推荐
- 大专python工资有多高-最新 | 2019年Python工程师的平均薪资是多少?
原标题:最新 | 2019年Python工程师的平均薪资是多少? Python是近几年来发展最为迅速的编程语言,最新TIOBE 10 月编程语言排行榜中,Python已经坐稳了第三名的位置,对于转行从 ...
- python积木编程软件_最新海龟编辑器(Python编辑器)v0.6.1 官方版下载地址电脑版-锐品软件...
海龟编辑器是编程猫推出的一款Python编辑器,专门针对少儿Python学习,让孩子通过简单的方式,爱上Python,学会Python,软件界面简洁,使用方便,想要快速学习Python的用户,不妨试试 ...
- python循环实验心得_2019.06.18学习python循环总结
常用循环: 1.for ... in 2.if ... else range(start, end, scan)函数: 参数含义: start:计数从start开始.默认是从0开始.例如range(5 ...
- python爬虫项目实战教学视频_('[Python爬虫]---Python爬虫进阶项目实战视频',)
爬虫]---Python 爬虫进阶项目实战 1- Python3+Pip环境配置 2- MongoDB环境配置 3- Redis环境配置 4- 4-MySQL的安装 5- 5-Python多版本共存配 ...
- python入门教程收藏_特别详细的Python入门教程,建议收藏
Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数编程语言的使用场 ...
- python与金融工程的区别_科研进阶 | 纽约大学 | 金融工程、量化金融、商业分析:Python金融工程分析...
科研进阶 | 纽约大学 | 金融工程.量化金融.商业分析:Python金融工程分析(2021.2.6开课)mp.weixin.qq.com 课题名称 = Python金融工程分析 = 项目配景 大数 ...
- 2018年python工作好找吗-2018年最新数据:python、大数据、人工智能从业者薪资表...
问一个很现实的问题,以你目前的薪资,多久能赚到100万? 在一线城市,年薪10万仅能饱腹,就算熬夜加班苦干10年达到100万,相信也所剩无几. 所以要想多赚钱,就要转变思路.勤奋努力,年薪30万并不是 ...
- python是干什么用的视频-python基础教程千锋最新视频学完之后可以做什么
从目前来看,人工智能异常火爆,而Python作为人工智能首选语言自然受到了欢迎,而且Python语言在学术上也很受青睐.就算不是计算机专业的人,很多都在学习python.那么python基础教程千锋最 ...
- python应用于期货_Python期货量化交易基础教程(17)
16.14.异步任务: 16.14.1.使用协程任务: 函数create_task()用来创建协程任务,并将任务加入事件循环以实现异步并发. wait_update()不能用在协程中,若在协程中等待业 ...
最新文章
- TVM性能评估分析(四)
- Ansible详解(二)
- html鼠标点击之后隐藏,html中如何用js设置鼠标两秒不动,隐藏鼠标
- c语言输入10个国名要求按字母顺序输出,编写程序,输入10至20个城市名,按字母顺序输出城市名清单。...
- mybatisplus where语句里面的条件用括号括起来
- 学习Java软件开发该从何入手
- html-loader无效,html-loader加载失败
- 我猜,每个程序员对着电梯都想过调度算法吧
- IntelliJ IDEA 配置chrome插件调试js代码
- dm数据库 linux版下载,linux环境搭建DM数据库
- 《与爱因斯坦月球漫步——美国记忆力冠军教你记忆一切》读书摘抄[美]乔舒亚.福尔
- ubuntu16.04 安装完显卡驱动后分辨率固定640x480 解决
- HeadFirst设计模式笔记——命令模式
- 爱情保卫战 - 爱情保鲜剂 语录收集
- win10时间不准_简单几招教会你win10系统时间不准怎么解决
- sumifs多条件求和步骤,sumifs函数运用
- 官宣 .NET 6 RC (Release Candidate) 2
- et结波导口转换_UHF宽带同轴-矩形波导转换器新结构
- html关键技术包括,物联网的关键技术包括哪些
- hotmail手机端_hotmail邮箱app下载
热门文章
- fluent UDF 环境变量设置
- 找不到d3dx9_36.dll解决方法
- Linux中常用的几个压缩工具,Linux系统中常用的压缩和解压缩工具
- 基于JAVA红河旅游信息服务系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- NBA球员管理系统的开发与设计
- 常用QQ还是得绑定手机号,开启QQ手机安全助手。
- Citrix XenApp和XenDesktop 打印系统解析④
- 一站到底名人堂成员_《一站到底》首推名人堂概念,将匠心继续到底
- 如何使用 Python 开始游戏开发
- 非编网 制作服务器,电视台后期制作网非编系统机房非编工作站