十分钟读懂python的“数据库”语言

2017 年 11 月 9 日 Python技术博文 Anne


JOIN可以用join()执行merge()默认情况下, join()将在其索引中加入DataFrame。每个方法都有参数,允许您指定要执行的联接类型(LEFT,RIGHT,INNER,FULL)或要联接的列(列名称或索引)。


假设我们有两个与我们的DataFrame具有相同名称和结构的数据库表。

现在我们来看看各种类型的JOIN。


merge() 还提供了一些参数,当您想要将另一个DataFrame的索引与另一个DataFrame的列结合时。

pandas还允许FULL JOIN,它显示数据集的两端,无论连接的列是否匹配。在写作时,所有的RDBMS(MySQL)都不支持FULL JOIN。

UNION ALL可以使用concat()

SQL的UNION与UNION ALL类似,但UNION将删除重复的行。

pandas可以concat()drop_duplicates()一起使用 

Pandas等同于某些SQL分析和聚合函数

顶部N行与偏移

每组顶部N行

同样使用rank(method ='first')函数

找到每个性别组(小于3)的提示(提示<2)。请注意,当使用rank(method='min')函数 rnk_min对于相同的提示(与Oracle的RANK()函数)保持相同时;

更新

DELETE¶

在pandas中,我们选择应该保留的行,而不是删除它们


今日赠言


做技术遇到不会的不懂的时候应该怎么做呢,请教别人还是自己专研呢?如果时间紧急你又可以找到紧密相关的技术大牛,那讨教一番是绝对助益的。但是绝大多数我们都是一个人面对的,所以一定要有自己处理问题和自学的能力;能决定你未来的人是你自己,不是任何别的其他人!


推荐阅读:


python学习篇

优雅的Python

利用python操作Excel教程

让你的 Python 代码优雅又地道

Python笔记

python学习笔记

Python小知识:Python 迭代器与生成器

python函数简书

Python常用模块资料

Python 禅道

Python 字符串操作方法大全

Python的编码命名规则

python 数组的del ,remove,pop区别


机器学习篇

机器学习入门科普篇--系列二

机器学习算法的随机数据生成总结

python 数据清洗篇

python 数据清洗篇

想入门深度学习?先理解这25个概念!

自然语言处理中的Attention Model:是什么及为什么

用户画像之用户性别识别

机器学习入门科普篇--系列一

客户流失分析

全球变暖温度分析图

数据挖掘学习笔记--决策树C4.5

决策树你应该知道的几点

决策树的Python实现

机器学习之------K-Means(K均值)

机器学习算法与Python实践之(一)k近邻(KNN)

数据科学的完整学习路径

对线性回归、逻辑回归、各种回归的概念学习


from:http://pandas.pydata.org/pandas-docs/stable/comparison_with_sql.html


登录查看更多
3

相关内容

Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
【干货书】机器学习Python实战教程,366页pdf
专知会员服务
338+阅读 · 2020年3月17日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
19+阅读 · 2019年10月28日
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
14+阅读 · 2019年7月30日
Python用于NLP :处理文本和PDF文件
Python程序员
4+阅读 · 2019年3月27日
手把手教你用R语言制作网络爬虫机器人(一)
R语言中文社区
4+阅读 · 2019年1月26日
教你在Python中实现潜在语义分析(附代码)
数据派THU
8+阅读 · 2018年12月6日
给程序员的10条建议,吐血推荐!
R语言中文社区
3+阅读 · 2017年12月21日
Python除了不会生孩子,其他的都会了!
全球人工智能
3+阅读 · 2017年11月9日
Python3爬虫之入门和正则表达式
全球人工智能
7+阅读 · 2017年10月9日
python pandas 数据处理
Python技术博文
4+阅读 · 2017年8月30日
Arxiv
22+阅读 · 2018年8月30日
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
Arxiv
26+阅读 · 2018年2月27日
Arxiv
8+阅读 · 2018年1月19日
VIP会员
相关VIP内容
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
224+阅读 · 2020年3月22日
【干货书】机器学习Python实战教程,366页pdf
专知会员服务
338+阅读 · 2020年3月17日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
相关资讯
如何使用自然语言工具包(NLTK)在Python3中执行情感分析
Python程序员
19+阅读 · 2019年10月28日
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
14+阅读 · 2019年7月30日
Python用于NLP :处理文本和PDF文件
Python程序员
4+阅读 · 2019年3月27日
手把手教你用R语言制作网络爬虫机器人(一)
R语言中文社区
4+阅读 · 2019年1月26日
教你在Python中实现潜在语义分析(附代码)
数据派THU
8+阅读 · 2018年12月6日
给程序员的10条建议,吐血推荐!
R语言中文社区
3+阅读 · 2017年12月21日
Python除了不会生孩子,其他的都会了!
全球人工智能
3+阅读 · 2017年11月9日
Python3爬虫之入门和正则表达式
全球人工智能
7+阅读 · 2017年10月9日
python pandas 数据处理
Python技术博文
4+阅读 · 2017年8月30日
相关论文
Arxiv
22+阅读 · 2018年8月30日
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
Arxiv
26+阅读 · 2018年2月27日
Arxiv
8+阅读 · 2018年1月19日
Top
微信扫码咨询专知VIP会员