python数据分析之pandas补充、IMDB实战

1.pandas补充

1.1.concat数据扩充与merge联合查询

我们如果要将两个表结构相同的数据表进行合并,可以使用pandas.concat()方法。

该方法第一个参数必须是一个元组,元组中的元素是你要合并的数据表。例如,

import pandas as pd
score = pd.read_csv("score.csv")  # 读取csv文件
score_concat = pd.read_csv("score_concat.csv")  # 读取csv文件
concat_result = pd.concat((score, score_concat))  # 将数据表合并

concat()方法主要是为了扩充数据量,便于分析规律。而我们接下来说的pandas.merge()方法主要是将两个表结构不同的表,通过相同的键连接在一起,也就是Mysql中的各种连接。

pandas.merge()方法的前两位参数是要连接的数据表;我们可以添加on参数选择使用指定的键进行表连接,注意on参数必须是列表的形式;how参数用于指定表连接方式,诸如,内连接、外连接、左连接和右连接,分别为inner、outer、left和right,默认为内连接。例如,

df_score_info = pd.read_csv("score_info.csv")
result_merge_inner = pd.merge(df_score, df_score_info, on=["学号"])  # 内连接
result_merge_outer = pd.merge(df_score, df_score_info, how="outer", on=["学号"])  # 外连接
result_merge_left = pd.merge(df_score, df_score_info, how="left", on=["学号"])  # 左连接
result_merge_right = pd.merge(df_score, df_score_info, how="right", on=["学号"])  # 右连接

1.2.聚合函数

在pandas中我们可以使用mean()、sum()、min()、max()、median()等聚合函数进行数据操作,我们可以在聚合函数中添加axis参数选定数据操作方向,axis=1表示对行数据进行操作,axis=0表示对列数据进行操作。例如,

score.mean(axis=0
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
每天前100人再送5门编程课! AI+5门300元课程+社群闭门分享会源码开源下载:https://github.com/DjangoPeng/keras-101/tree/master/code_samples 【为什么学AI】 归功于近年来大规模数据和硬件计算能力的大幅度提升,人工智能的概念近两年一直是市场追捧的对象。目前各大厂都争先恐后地布局AI,落地各类AI的的商业应用,也随之打响了一场激烈的人才争夺战。长远来看,越快将 AI 用于自己的工作中就能越早体会到AI带来的收益。 【讲师介绍】 彭靖田 Google Developer Experts。 曾为 TensorFlow Top级 的贡献者,著书《深入理解TensorFlow》,是国内第一本深度剖析 Google AI 框架的畅销书。 曾从0到1深入参与了华为 2012 实验室深度学习平台和华为深度学习云服务的设计与研发工作。 【课程设计】 课程内容基于最新的Keras版本(你也可以使用 TensorFlow 2 的 tf.keras 模块),其中有大量独家解读、案例,以及不少讲师一线实战多年的方法论和深度思考。同时,在层次划分上,难易兼顾,循序渐进。既有核心的基础知识,也有高级的进阶操作,尽量做到“老少皆宜”。 课程分为基础篇、入门篇和实战篇: 一、基础篇: 主要讲解人工智能发展史和深度学习脱颖而出的原由,以及神经网络的基础概念、理论实现、优化原理和计算方法。 二、入门篇: 主攻快速上手,通过7个小节让你从0到1实现环境搭建、模型优化,直接试水2个实战项目。同时,增强AI的理论学习,系统掌握机器学习3大分支、模型评估方法、数据预处理常用手段与过拟合问题的解决方案。 三、实战篇: 通过4个实战全面掌握深度学习理论与实现,涵盖目标检测、图像分类、可视化和可解释性学习、迁移学习、特征提取、数据增强等。带你综合运用前面所学的所有知识,逐渐熟练AI开发流程与技能。 课程包含思维导图上的所有内容(价值199元)前500名立减100元,仅99元买完就能学!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值