AI 之路——数据分析(1)Pandas小结与框架整理

PandasAI的应用与实战解析(二):PandasAI使用流程与功能介绍 PandasAI这个工具最突出的优点就是通过结合了Pandas和生成式LLMs,极大地为开发人员降低了工作量。可以看到,对于开发人员来说实现一个需求需要完成多个步骤。PandasAI 使用生成式 AI 模型来理解和解释自然语言查询,并将其转换为 python 代码和 SQL 查询。然后,它使用代码与数据进行交互,并将结果返回给用户。可以看到, 阅读详情

1. 写在前面

主要是阶段性框架总结

1.1 AI 之路:

数据分析——机器学习——深度学习——CV/NLP

1.2 工具/技能:

Python、NumPy、Pandas、Matplotlib——Scikit-learn;LR、SVM…——TensorFlow、Keras、Pytorch;CNN、RNN…

2. 数据分析

使用 NumPy 或者 Pandas 进行数据分析,后者更为强大和专业,而且有自己的 Matplotlib 的接口可用于可视化。

2.1 数据分析的流程

  1. 提出问题
  2. 理解数据
  3. 数据清洗
  4. 构建模型
  5. 数据可视化

2.2 数据的基本操作方法

以Pandas操作二维以上的数据为例 ,总结操作数据的一些方法。

2.2.1 Pandas 概览

  • Pandas 的方法链:
    绝大数的 Pandas 方法都是返回一个 DataFrame 对象,以便被后续的 Pandas 方法进行使用。
  • 创建 DataFrame :
    传入字典生成:给定每列的值
    传入数组生成:给定每行的值

2.2.2 使用Pandas 操作数据的核心

那么多操作(数据)的方法,总结起来其实就两步:
先选择数据,再进行函数操作。

(1) 选择数据

包括对行数据、列数据的选择/过滤。

  1. 按行选择/过滤
  • 显示
    df.head(n)
    df.tail(n)
  • 随机选取
    df.sample(frac=0.5)
    df.sample(n=10)
  • 按行索引(切片)选取
    df.iloc[0:2] 选取1-2行
  • 按行序号(切片)选取
    df.loc[0:2] 可能会报错(如果行没有需要0)
    df.loc[1:2] 选取1-2行
  • 按照排序 选取特定值的前/后 n 个
    df.nlargeest(n, ‘value’)
    df.nsmallest(n, ‘value’)
  • 依据逻辑规则选取
    df.[df.Length>7]
    在这里插入图片描述
  • 删除重复的行
    df.drop_duplicates()
  1. 按列选择/过滤
  • 通过列标签(列名)选取
    选取一列
    df[‘width’] or df.width
    选取多列
    df[[‘width’, ‘length’, ‘species’]]
  • 使用切片选取
    使用列索引切片选取
    df.iloc[:, ‘x2’ : ‘x4’]
    使用列标签名(列名)选取
    df.loc[:, [1, 2, 5]]
    df.loc[:, 1:3 ]
  • 通过正则表达式过滤
    df.filter(regex=‘regex’)
    在这里插入图片描述- 通过逻辑规则过滤
    df.loc[df[‘a’]>10, [‘a’, ‘c’]]
(2) 操作数据

包括对于行数据、列数据以及整体数据的函数操作。

  • 描述统计数据

    整体描述
    df.shape()
    df.info()
    df.describe()
    len(df)
    df.[‘W’].values_counts()
    df.[‘W’].unique()

    具体统计
    sum()
    count()
    median()
    min()
    max()
    mean()
    var()
    std()

  • 修改数据
    增删改查
    df.assign() 新增列

    分组重组
    df.groupby() 将一个 df 进行分组

    pd.merge() 合并不同的 df 数据

    pd.melt() 将列名转换为列数据/将列名转换为列数据/Gather columns into rows
    df.pivot() 与pd.melt() 互为逆操作

    pd.concat() 将不同 df 按/行进行合并

  • 功能函数
    apply(function)
    df.dropna()
    df.fillna(value)
    df.drop()
    agg(founction)
    df.sort_values(‘mpg’)
    df.sort_index()
    df.reset_index() 将行索引变为列数据
    df.rename()

  • 可视化函数
    df.plot.hist()
    df.plot.scatter()

2.2.2 数据详解

  • 数据类型
  • 。。。

3. 写在最后

数据分析是机器学习的基础。
附上资料以便复习
在这里插入图片描述在这里插入图片描述在这里插入图片描述

pandas数据分析实例(pandas、matplotlib) 本人喜欢数据分析,接触数据分析也接近两年的时间了,最近在学习pandas。学习最好的方法是使用它,所以,根据这个文章,做了一些练习,并记录下我练习的轨迹。 文章链接:https://mp.weixin.qq.com/s/RcrQmqty1FHEDbQfxv2XTQ 主要是四部分:数据读取,数据概述,数据清洗和整理,分析和可视化 一、数据读取 df = pd.read_csv(r'F:\python学习\DataAnalyst.csv',encoding='gb2312') print(df) 结果如下: 阅读详情

相关推荐

人工智能之数据分析 Pandas:第四章 常用函数

本文将Pandas 中最常用、最核心的函数与操作进行系统性整合与分类整理,涵盖数据创建、查看、筛选、排序、聚合、变换、合并、缺失值处理、字符串/时间操作等全链路分析场景。内容结构清晰、示例简洁,便于学习与速查。df['部门'] = pd.Categorical(df['部门'], categories=['技术', '产品', '销售'], ordered=True)df.sort_values('部门')Pandas 的强大在于其一致性设计和丰富生态Series 和 DataFrame 是基石。

咚咚王者的博客 911

Python数据分析的增强式AI库

PandasAI 作为一个增强 Pandas 库的生成式人工智能工具,为数据分析带来了许多便利和创新。它能够处理庞大且复杂的数据集,提供自动化的数据清洗、模式检测和异常值处理等功能。通过与用户的对话交互,它使得数据分析变得更加直观和易于理解。它是一个令人兴奋的工具,为 Python 数据分析带来了新的可能性。通过充分利用其强大的功能和智能化的特点,我们可以更高效地处理和分析数据,为业务决策提供有力支持。

aobulaien001的博客 363

如何学爬虫,如何学数据分析,如何学人工智能并转到这些行业?

最近有个朋友给我留言,和我聊天,分享了他这段时间在培训Python编程这一块,今天整理这篇文章,会详细介绍0基础学python该如何学,帮助到更多想学习python的朋友,给广大同学朋友规划个适合学习规划。 他大学学习的应用化学,后来毕业做了2年全栈设计师(PS:设计和前端都不熟练的那种)后来出于对爬虫开发的喜欢(爬图片,爬视频)还有人工智能,机器学习,大数据的火热程度的追捧,毅然决然报了培...

qq_41534566的博客 1900

Python 2025:数据科学与AI分析的新范式

2025年Python数据科学迎来重大变革:51%开发者使用Python进行数据分析,工具生态从传统"三件套"向多元化发展,新增Polars、Dask等高性能框架。AI深度融入数据分析流程,AutoML实现自动化建模,自然语言交互系统可直接转译业务问题为SQL查询。数据科学家角色转型为复合型人才,需掌握全链路分析能力,同时低代码平台让业务人员也能参与分析。数据安全成为核心要求,匿名化处理、差分隐私等技术被集成到工作流中。金融和零售行业已率先应用Python进行实时风控和个性化推荐。未来P

qq_65622609的博客 1239

260、探索Python技术创新:数据分析、Web开发与人工智能

本文介绍了Python在开发技术创新和研究方面的应用,包括数据分析、Web开发和人工智能。Python以其简洁易懂的语法和强大的功能,在各个领域取得了广泛应用。通过学习Python的优势、技术创新和研究方法,我们可以更好地掌握其核心技能,并在实际项目中发挥其最大潜力。同时,我们也应该积极参与Python社区,共享经验和见解,共同推动Python技术的发展。

silenceallat的博客 1129

Python 人工智能实战:数据可视化

1.背景介绍   在数据科学和机器学习领域,数据可视化是指将复杂的数据转换为易于理解的图表或图像,并能够快速识别出其中的模式、关联性和异常值等信息的过程。作为数据科学和AI的重要组成部分之一,数据可视化具有直观的、生动的、有用的数据呈现方式。它能够帮助用户发现隐藏在数据的模式和规律中,帮助找到最佳的处理方式、工具和算法,并发现未知的

AI天才研究院 417

人工智能理论之pandas

今天介绍三大库中的pandas部分,有关三大库的numpy和matplotlib部分可以参考之前发的两篇笔记,有关新手小白的思考和遇到的问题,大家初学的也可以一起交流一下经验。

guanyuyouxiu_的博客 2078

AI 大模型应用数据中心的数据分析架构

《AI大模型应用数据中心的数据分析架构》 关键词:数据中心、AI大模型、数据分析、架构设计、应用实践 摘要:本文深入探讨了AI大模型在数据中心数据分析架构中的应用,从数据中心背景、AI大模型架构与技术、数据处理与分析技术、AI大模型应用与实践等多个方面,全面解析了AI大模型如何助力数据中心实现高效数据分析和智

AI天才研究院 1359

pandas-ai火了

大家好,我是Peter~关注小屋的朋友肯定都知道小编一直在坚持写pandas相关的文章,最近的一篇请参考:Pandas是一个基于python和numpy的数据分析库,特别擅长数据处理和数据分析。今年AI在大模型方面十分火热,尤其是ChatGPT等工具的出现,让我们的编程更加智(失)能(业)。最近,就有一位大佬将Pandas和AI强强联手,帮助我们更加快速便捷地分析数据。

Saki_Python的博客 1256

王者荣耀数据分析

python实现王者荣耀皮肤的下载,进行数据分析。 王者荣耀的皮肤数据分析准备工作

结合qtdesigner,用pyqtgraph在界面上绘制波形图(一)

思路:先画图,然后在qtdesigner上放一个容器,给这个容器添加一个布局,然后把图当作一个Widget放入布局中。二、PyUIC把test.ui转换成test.py,再新建一个load_test.py写脚本。就这么简单,基础部分就完成了。也可以给它添加样式,我知道的样式不算多,但会继续写。一、随便拖进来一个容器控件,我拖了一个Widget。要想把波形图显示在界面上,核心思想其实很简单。三、load_test.py的代码。

learninger_lt7的博客 1803

整理了 47 个 Python 人工智能库

Python 是人工智能(机器学习)的首选编程语言,它拥有众多模块,能完成人工智能开发的所有环节,没有任何一种语言使用起来如此顺手。今天就由我带着大家揭开人工智能的神秘面纱。 主页点击领取资料,等你一起来玩奥~ 今天给大家分享的是我用了将近3周的时间整理出来的 Python 人工智能学习的库,主要以核心库、机器学习库、深度学习库、分布式深度学习库、自然语言处理、计算机视觉、生物和化学库,这几个方面进行介绍。 Python 核心库 // 1.Numpy 库 ...

pythonandaiot的博客 1万+

AT32F435/437开发实战:把SD卡变成U盘的完整指南(含源码解析)

本文提供了基于AT32F435/437微控制器将SD卡改造为U盘的完整实战指南。通过深入解析USB MSC协议与SDIO驱动的协同工作原理,详细介绍了硬件设计要点、软件架构融合、核心源码解析以及从编译到文件传输的完整调试流程,帮助开发者实现可靠的大容量存储设备扩展。

weixin_29159127的博客 410

【机器学习】数据分析之Pandas(一)

pandas是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。pandas是Python进行数据分析的必备高级工具

专注上位机开发、机器视觉、机器学习、嵌入式软硬件开发 9507

Unity序列帧动画输出全攻略:Recorder+Timeline实战与透明通道处理

序列帧动画是游戏开发、影视动画和UI动效中的基础技术,指将连续动作分解为一系列静态图像并按序播放,形成动态视觉效果。其原理是通过时间轴精确控制每一帧的内容与时机,实现动画的逐帧呈现。在实时渲染领域,序列帧输出技术价值显著,它能够将动态内容高质量地转换为静态图像序列,便于跨平台复用、后期合成与资源分发。应用场景广泛,包括角色动画导出、技能特效制作、宣传片素材生成等。本文聚焦Unity引擎,深入解析如何利用Recorder与Timeline工具链,高效输出带Alpha透明通道的PNG序列帧,并重点攻克透明通道处

weixin_31556767的博客 327

Flowable任务节点动态预测:基于任务ID与参数获取下一节点及候选分配策略

本文深入探讨了Flowable工作流引擎中任务节点动态预测功能的实现。通过解析任务ID与运行时参数,模拟流程执行路径,精准预测下一节点及候选用户/组集合,从而提升用户体验与系统透明度。核心在于利用自定义命令实现表达式求值,并深度解析候选者分配策略,确保预测结果与实际流程执行一致。

nnn11的博客 738

Python数据分析中的Pandas实例与应用

在Python数据分析领域,Pandas是一个强大而灵活的工具,用于处理和分析结构化数据。本文将通过实例演示Pandas的用法,并深入探讨其在各种领域中的应用和作用,以及对数据分析的重要性。

xyq20030101的博客 1593

05、CAN 总线拓扑结构详解,线型拓扑搭建要点

CAN总线拓扑与信号完整性优化 本文通过工程实践经验,深入剖析了CAN总线系统中信号完整性的关键要素。主要内容包括: 终端电阻的核心作用:必须严格在总线两端配置120Ω电阻,形成60Ω等效阻抗以匹配双绞线特性阻抗,避免信号反射导致的波形畸变。 阻抗匹配原理:解释了信号能量管理机制,指出阻抗不连续会导致信号反射,并通过示波器波形特征(如振铃现象)判断阻抗失配问题。 信号完整性多维要求:强调信号质量不仅涉及波形存在与否,还包括边沿斜率、共模电压范围等关键参数,这些直接影响通信可靠性。 工程实践建议:提供了终端电

2401_88858637的博客 178

python pandas 分类汇总用法_python数据分析之pandas常用命令整理

原标题:python数据分析之pandas常用命令整理pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型 ,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。导入pandas库:import p...

weixin_39623350的博客 6747

图像分割 - 使用Mask R-CNN模型在COCO数据集上进行图像分割任务

图像分割是计算机视觉领域的一个重要任务,它旨在将图像中的每个像素分类为对象或背景。Mask R-CNN是一种基于区域的卷积神经网络,可用于图像分割任务。它是Faster R-CNN的扩展,将目标检测与图像分割结合起来,能够同时检测和分割对象。在本博客中,我们将使用Mask R-CNN模型在COCO数据集上进行图像分割任务。我们将介绍如何下载和准备COCO数据集,以及如何使用Mask R-CNN模型进行训练和推理。

斌擎科技 1188

使用 MATLAB/Simulink 构建一个 光伏-储能联合系统接入10kV配电网 的协同控制仿真模型

本教程详细介绍了基于Simulink的光伏-储能联合系统在配电网中的协同控制仿真方法。主要内容包括:系统结构设计(光伏阵列、储能电池、双向变流器等);建模流程(MPPT控制、BMS系统、PCS矢量控制);核心协同控制策略(功率平滑、削峰填谷、电压支撑的三层控制架构);仿真结果分析方法及性能评估指标。教程提供了从组件建模到系统集成的完整指导,并建议了模型预测控制、微网孤岛运行等进阶方向,帮助开发者掌握智能电网的关键仿真技术。通过该模型可实现可再生能源的高效利用与电网稳定运行的平衡。

amy_mhd的博客 217

Python与数据分析库Pandas进阶

通过以上的介绍,相信你已经感受到了Pandas在数据处理方面的强大之处。无论是数据清洗、数据合并还是数据分组,Pandas都能提供高效且灵活的解决方案。在实际工作中,熟练掌握Pandas的各种技巧将会极大地提高你的工作效率,让你在数据的海洋中游刃有余。接下来,让我们一起探索更多关于Pandas的奥秘吧!***>嘿!欢迎光临我的小小博客天地——这里就是咱们畅聊的大本营!能在这儿遇见你真是太棒了!我希望你能感受到这里轻松愉快的氛围,就像老朋友围炉夜话一样温馨。>***

master_chenchen的博客 839

磁环电感参数计算

电感饱和是指当电感中的电流超过一定阈值时,电感中的磁场无法继续增加,而是达到一个饱和状态,导致电感的感应电动势减小或消失。电感通常由线圈组成,当通过线圈的电流不断增加时,线圈内部的磁场也随之增加。然而,当电流达到一定程度时,线圈的铁芯磁化达到饱和,无法进一步增加磁场强度。电感饱和的阈值取决于电感的结构、材料和尺寸等因素。通常情况下,电感的额定电流会标明其饱和电流值。一旦电感中的电流超过了饱和电流,电感将饱和并出现异常行为。当我们谈论电感饱和的时候,实际上是在谈论磁芯饱和——空心的电感永远不会饱和。

小幽余生不加糖 4030

暑假卷的最厉害的居然人工智能,人工智能该如何学习?详细的AI【学习路线】与【资料推荐】

大家好,我是大白最近很多同学都开始放暑假了,我偶尔去刷了一下关于AI的圈子诸如学习人工智能的一大推言论:我想利用暑假期间学人工智能行吗? 学AI是从什么编程语言开始学? AI该如何学习?有书籍推荐嘛? 学AI必须读博吗? 关注过我的同学都知道,前段时间,我也是一直在给大家分享python相关的知识点和学习路线,也跟同学们强调的一点,就是python是作为人工智能的首选语言今天,我将关于AI的学习路径及我所参考的资料全部免费分享出来,虽然机器冰冷,但希望在学习AI的路径上让大家感受到温暖!在我学习人工智能的过

小分享 1269

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

pandas库的使用【知识整理】

pandas库的使用(基础)综述代码模块读取csv类型文件的内容显示数据及数据类型添加变量数据排序 综述 学生党整理一些关于数据分析的知识:主要整理了pandas库内一些函数的用法及一些数据预处理的方式(以two.csv和titanic_train.csv数据为例子)。包括了读取csv文件中的数据、显示文件中数据及数据属性的一些方式、向数据集中添加新的变量数据、排序、计算均值 代码模块 读取csv...

Droke_Zhou的博客 3826

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

浅谈Pandas数据分析

在实际的数据分析项目中,经常会遇见数据统计不完整的情况,我们⼀般将那些缺失的数据称为缺失值。狭义的数据分析是根据分析目标,使用⼀定的工具和方法,有针对性地对数据进行收集、加工整理、分析、展现,总结出数据背后的规律和所反映问题的过程。将mask_data.duplicated( )方法的返回结果放⼊中括号[]中,⽤来索引mask_data数据,查看 mask_data数据中重复的⾏。数据挖掘是指从⼤量数据中,运⽤数学、统计学、计算机等知识,从⼤量的数据中挖掘出有价值 的信息和知识的过程。

maohaofei的博客 1171

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 深度之眼Kaggle比赛实战项目记录—3—房价预测(2)【Kaggle:房价预测】第一周第二节赛题思路
下一篇: AI 之路——数据分析(2)利用Pandas进行数据清清洗
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值