二维dataframe中类SQL操作是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
下面我们介绍DataFrame的类SQL操作。
一,表查询
类似 SQL中 select ... where ...
常用的有:布尔索引,query,filter 相关方法
1,利用布尔索引
2,利用query
3,利用filter
二,表合并
两种合并方向:纵向(0),横向(1)
三个常用函数:concat,join,merge
四种合并方式:inner,outer,left,right
concat:根据index或columns合并,支持纵横两个方向合并,支持inner或outer方式。
join:根据index合并,只支持横向合并,支持inner,outer,left,right
merge:根据同名列合并,只支持横向合并,支持inner,outer,left,right
outer:外连接,类似于并集运算,只在单表中出现的记录,未知属性置nan。
inner:内连接,类似于交集运算,只输出两个表中都出现的记录。
left:左连接,以左表索引或key列为序,查找右表信息,未找到置nan。
right:右连接,以右表索引或key列为序,查找左表信息, 未找到置nan。
1,使用 concat 函数合并
2,使用 join 方法拼接
3,使用merge方法合并
三,表分组
表分组类似SQL中的 select ... group by ...操作,可以代替excel表格中的数据透视表功能。
1,分组对象性质
2,在分组上运用聚合函数
3,创建分组的各种方法
看完上述内容,你们掌握二维dataframe中类SQL操作是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。