18招,小白必看的数据分析招式|上篇

Pandas实战速查表:面向业务场景的数据分析与可复现性指南 Pandas是Python中用于数据清洗、探索性分析(EDA)和结构化数据操作的核心库,其本质不是语法集合,而是支撑可靠数据分析工程的基础设施。理解DataFrame底层视图/副本机制、索引作为关系骨架的作用、以及链式操作中的状态污染风险,是避免SettingWithCopyWarning、merge笛卡尔积、resample时间错位等高频问题的关键。技术价值在于将模糊的数据异常转化为可定位的校验点——如用info()诊断内存与dtype隐患,用query()加速条件筛选但需规避列名限制,用named_ag 阅读详情

阅读本文大概需要3分钟

菜鸟独白

Python语言之所以能在数据分析领域占有一席之地,能挑战MatLab和R的地位,除了它本身语言的简洁和优美之外!还有一个非常重要的原因就是它有Pandas这样的神兵利器来做作数据分析,今天我就把Pandas里面精华招式给大家分享一下!

我们用比较有名的泰坦尼克数据集来做示例,通过对这个数据集的处理,来讲一下数据分析的常见招式和基本手法,让小白也可以快速上手数据分析!

要点:

  • 数据的基本处理

  • 数据的提取

  • 数据的初步清洗

  • 数据的排序

1.拿到一个数据的基本处理

1).查看数据的维度

df.shape

>>

(891, 12) 

这是一个891*12的数据集

2).查看数据的基本信息

df.info() #查看数据集的整体的数据类型,比如有的int,有的是float,有的时候还有datetime64等等

>>

或是看一下查看整个数据的整体的分布

df.describe()

>>

3).查看数据集的空值,或者说是缺失值

df.isnull().sum() 

>> Age列有177个空值,Cabin有687,Embarked有2个

4).查看唯一值 

df['Pclass'].unique() #比如查看数据里面 船仓的类别

>>

array([3, 1, 2])

5).查看数据集的前3行,后3行

df.head(3) #前3行

df.tail(3)    #后3行

2.数据的提取

比如我们看一下下面的排序后的样本泰坦尼克数据集df3

6).按照索引的值进行提取:

df3.loc[630] #提取索引值为630的那一行

7).按照索引的位置进行提取

df3.loc[2]#取第三行的数据

8).取部分行和列

df3.iloc[2:5,:5]#取第二,三四行和前5列

9).按照条件提取

比如我们要提取仓位为小于2的,并且性别为女性的数据

df[(df['Pclass']<=2)&(df['Sex']=='female')]

3.数据的清洗

10).处理空值,用dropna删除空值

df.dropna(how='any') #发现Age中的空值会全部删掉

df.fillna(value=0)#用数据0来填充空值

df['Age'].fillna(df['Age'].mean())#用数据集里面的年龄均值来填充空值

11).对字符的处理,比如大小写的转换

df['Name'].map(str.upper).head(3) 

12).对字符串的快速映射转换

df['Pclass']=df['Pclass'].map({1:'一等舱',2:'二等舱',3:'三等舱'})

df.head(3)

用map对序列可以轻松的进行转换处理,非常酷!

13).对数据集中的数据格式的改变

用dtypes可以查看数据的格式,对于的转换可以用astype来转换

df.dtypes

>>

df['Fare'].astype('int') #把原来的float64->int

14).更改列的名字

df.rename(columns={'Survived':'是否获救'})

15).去掉重复值

通过drop_duplicates可以快速的去掉重复值

df['Embarked'].drop_duplicates()#比如我们想知道登船的类别,去掉所有重复的数据

>>

16).数据的代替,替换

比如把male代替为男

df['Sex']=df['Sex'].replace('male','男')

df.head(3)

4.数据的排序

17).按照年龄进行降序排列

df.sort_values(by=['Age'],ascending=False).head(10)

18).按照index来排序

pandas是数据分析里面的神兵利器,非常好用也非常灵活!上面只是精选了一部分的招数,我们的后面会对数据的处理更多复杂技巧进行总结,敬请期待!

近期热门:

你必须掌握的20个python代码,短小精悍,用处无穷

十行代码,用Python做一个迷你版的美图秀秀

实战:Flask + Vue 生成漂亮的词云

Python和Go都很火,我要怎么选?

Python实现宝可梦逆属性对战模拟器:属性克制与伤害计算 游戏对战数值系统常涉及复杂的规则计算,如属性克制、伤害倍率与加成修正。理解并构建这类规则引擎,是游戏开发和数据分析领域的常见实践。本文围绕宝可梦对战中的“逆属性”场景,以Python语言为基础,讲解如何通过字典建模18种属性间的克制关系,并实现一个简化的伤害计算与对战模拟工具。从属性倍率叠加、本系加成到双属性合成,代码清晰展示了规则型业务逻辑的抽象方法;同时以喵神与电海燕、呆火鳄进化前后对比为例,验证了数值计算对战力判断的支撑作用。最后扩展SRT字幕自动生成,将模拟结果与动漫剪辑工作流结合,体现了技术工具在 阅读详情

相关推荐

从FCA-FineBI考试真题出发,掌握核心数据分析功能实战

本文从FCA-FineBI考试真题入手,深入解析核心数据分析功能实战技巧。涵盖计算字段、数据合并、函数计算、图表联动等关键模块,结合帆软FineBI工具特性,提供从备考到业务场景落地的全流程指南。特别分享数据解释智能分析、批量操作等实用功能,帮助用户高效掌握数据分析技能。

weixin_28709649的博客 254

干货| 8种寻找数据集的方法

就目前来看,找到一个特定的数据集来解决各种机器学习问题,甚至进行实验还是比较困难的。 本文作者Will Badr便列举了八大机器学习数据集。 不仅包含用于实验的大型数据集,还附带对数据集的描述以及使用示例。有的还包含用于解决与该数据集相关机器学习问题的算法代码。

中科院AI算法工程师的博客 4万+

TensorFlow_PyTorch实战:构建AI人工智能回归模型

回归分析是机器学习的核心任务之一,用于预测连续型目标变量(如房价、股票价格、用户留存时间等)。基础线性回归模型的数学原理与代码实现多项式回归模型的过拟合处理与正则化技巧自定义数据集加载与数据预处理流程动态图(PyTorch)与静态图(TensorFlow)的编程范式对比模型评估指标与可视化分析方法核心概念:对比两大框架的架构设计,解析回归模型核心组件数学原理:推导线性回归的假设函数、损失函数及优化算法算法实现:提供TensorFlow和PyTorch的完整代码示例项目实战。

AI天才研究院 1432

泰坦尼克 数据集_18招,小白必看的数据分析招式|上篇

阅读本文大概需要3分钟菜鸟独白Python语言之所以能在数据分析领域占有一席之地,能挑战MatLab和R的地位,除了它本身语言的简洁和优美之外!还有一个非常重要的原因就是它有Pandas这样的神兵利器来做作数据分析,今天我就把Pandas里面精华招式给大家分享一下!我们用比较有名的泰坦尼克数据集来做示例,通过对这个数据集的处理,来讲一下数据分析的常见招式和基本手法,让小白也可以快速上手数...

weixin_39953673的博客 98

Android - 蓝牙开发

文章目录科普SIG类型制式编程Classic BluetoothBluetooth Low Energy蓝牙的UUID是什么?有什么用? 科普 https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99 蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由 2.4 至 2.485 GHz 的 ISM(工业、科学、医疗)频段来进行通信。1994 年由电信商

qq_43323826的博客 1万+

基于simulink的变压器保护仿真设计【MATLAB源码+Word文档】

电力系统变压器保护MATLAB/simulink仿真设计。纵联差动保护-过电流保护-距离保护

weixin_761237174的博客 1272

太适合小白了!11招,高手都在用的数据分析招式!

阅读本文大概需要3分钟菜鸟独白用Python来玩转数据分析实在是太爽了,因为有强大的Pandas来处理数据非常方便,我个人对数据分析情有独钟,探索数据的秘密非常好玩!前段时间写过一篇小白学数据分析入门招式,但是进阶的部分上次没有来得及整理,今天分享给大家。我们依然用比较有名的泰坦尼克数据集来做示例,通过对这个数据集的处理,来快速上手数据分析的常见招式和基本手法,让初学者可以快速上手数据分析!要点:...

cainiao_python的博客 472

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

jks212454的博客 627

高手如何做数据分析?这11招是你应该具备的技能

原文链接:点击打开链接摘要: 菜鸟独白 用Python来玩转数据分析实在是太爽了,因为有强大的Pandas来处理数据非常方便,我个人对数据分析情有独钟,探索数据的秘密非常好玩!前段时间写过一篇小白学数据分析入门招式,但是进阶的部分上次没有来得及整理,今天分享给大家。菜鸟独白用Python来玩转数据分析实在是太爽了,因为有强大的Pandas来处理数据非常方便,我个人对数据分析情有独钟,探索数据的秘密...

qq_42154484的博客 425

Silly Tavern酒馆ai角色卡与世界书导入超详细教程!

前几天,我在设置 Silly Tavern 的时候,想导入一个喜欢的角色卡,结果发现不少朋友其实已经下载好了角色资源,但却不知道怎么正确导入使用。这篇文章就作为一份完整的新手向教程,一步步教你如何在 Silly Tavern 中导入角色卡、世界书,并实现与 AI 角色的真实互动。如果你是第一次接触这个功能,建议先收藏慢慢看~点击菜单栏上的 图标,打开角色界面。初始状态下,你应该只看到默认角色 Seraphina。你可以先点击她的头像尝试聊天,也可以导入自己喜欢的角色。点击导入按钮,选择你下载好的角色卡(通

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2万+

7、Python高光谱分析工具(PyHAT)简介

Python高光谱分析工具(PyHAT)是一个开源、跨平台的Python库及图形用户界面,用于行星光谱数据的可视化与分析。它支持多种高光谱传感器数据,如火星勘测轨道飞行器的CRISM、月船1号的M3以及SELENE Kaguya SP点光谱仪,提供预处理、衍生产品生成、统计学习和机器学习分析功能。PyHAT基于Pandas和NumPy构建,兼容Jupyter和QGIS环境,旨在解决现有光谱分析方法缺乏开源实现、难以探索性分析和算法分散的问题。其模块化架构涵盖数据输入/输出、通用光谱变换、测绘与点观测工具及高

aa123的博客 141

泰坦尼克 数据集_数据分析(一):11招入门数据分析

作者:奔跑的鳄鱼阅读本文大概需要3分钟用Python来玩转数据分析实在是太爽了,因为有强大的Pandas来处理数据非常方便,我个人对数据分析情有独钟,探索数据的秘密非常好玩!前段时间写过一篇小白学数据分析入门招式,但是进阶的部分上次没有来得及整理,今天分享给大家。我们依然用比较有名的泰坦尼克数据集来做示例,通过对这个数据集的处理,来快速上手数据分析的常见招式和基本手法,让初学者可以快速上...

weixin_39622178的博客 411

Matlab并行运算

今天搞了一下matlab的并行计算,效果好的出乎我的意料。 本来CPU就是双核,不过以前一直注重算法,没注意并行计算的问题。今天为了在8核的dell服务器上跑程序才专门看了一下。本身写的程序就很容易实现并行化,因为beamline之间并没有考虑相互作用。等于可以拆成n个线程并行,要是有550核的话,估计1ms就算完了。。。 先转下网上找到的资料。 一、Matlab并行计算原理梗概 Matl

wenyusuran的专栏 1万+

Python数据分析招式:pandas库过滤分组透视表-2

相关: Python数据分析招式:pandas库提取清洗排序-1 要点: 数据的字符处理 数据的过滤 数据的分组 数据的透视表 引入数据 # -*- coding: utf-8 -*- # @File : 数据集的处理.py # @Date : 2018-06-03 import pandas as pd file = "data/train.csv" df = pd...

彭世瑜的博客 2943

C#与倍福TwinCAT3通信实战:ADS协议封装与设备变量读写完整源码

倍福(Beckhoff)TwinCAT3 作为工业自动化领域主流的软PLC系统,其内置的ADS(Automation Device Specification)协议是实现上位机与TwinCAT3通信的核心标准。传统ADS通信开发存在门槛高(协议细节复杂)、稳定性差(缺乏统一异常处理)、复用性低(重复编码)等问题。本文基于 C# 技术栈,聚焦“协议封装标准化、变量读写易用化、通信稳定工业化”核心需求,提供一套完整的 ADS 协议封装方案与设备变量读写源码。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1987

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

QR code 金庸小说体(二)

传说   在二维码世纪,流传着这样一个传说,long long ago,武林一片混乱,这时魔教二长老创立了一门绝世武功——QR code,随后称霸武林。但同时也遭到武林中人的觊觎和反抗,各大武林正派掌门人一起修炼了一套对付二长老的神功。终于经历了七天七夜昏天地暗的恶战后,联盟取得了胜利,但二长老和各大掌门们却从此失踪,也在没有人知道他们的绝世武学。魔教因此隐匿,从此与武林井水不...

weixin_30722589的博客 248

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数据分析课堂笔记Day26(20220105)

h

zhangting_123abc的博客 104

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

98.6% BP率背后:英雄统治力与数据分析方法解析

在游戏平衡分析与数据挖掘领域,BP率是衡量角色或英雄影响力的核心指标。它综合了禁用率与选用率,反映玩家对特定单位的“敬畏”程度——是恐惧而禁,还是必抢而选。当某个英雄的BP率逼近极值,意味着其已经超越强度范畴,成为重构博弈逻辑的生态级变量。本文以王者荣耀为例,拆解BP率的统计口径与计算原理,探讨高BP率英雄的共性机制,如定位摇摆性、反制成本与节奏掌控力。针对海量对局数据,用Python演示从状态互斥校验到IQR离群点检测的完整流程,并构建可视化图表与候选评估模型,帮助读者快速定位具备“统治潜质”的英雄。从数

weixin_33046983的博客 333

数据科学家技能树:从SQL查询到机器学习建模的完整能力图谱(含10段Python实战)

本文系统化梳理 IT 开发者从"码农"到"超能力者"的完整技能树,覆盖基础层(思维+工具)、核心层(语言+架构+算法)、进阶层(框架+数据库+调试)、高阶层(分布式+性能+安全)、大师层(领导力+影响力+终身学习)共 **5 大层级 20+ 关键能力**,并附 **10+ 段可运行 Python 代码**、**6 张能力对比表**、**6 个常见误区 FAQ**、**21 天修炼计划**与**5 篇精选参考文献**。无论你是刚入门的编程新手、迷茫的初中级工程师,还是寻求突破的高级开发者,都能从本文获得清晰的

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 246

AI病毒来袭,拿什么拯救你我的电脑?

文|雷宇 来源|智能相对论(aixdlun) 在刘慈欣的科幻小说《中国2185》中,除领土,领海,领空外,还有一个被称为电子领土的地方,这个地方除了容易受常规武器破坏外,还容易受到软件武器的威胁。   软件武器分为软件病毒和软件炸弹两大类,其中软件病毒是一种程序,它在电脑系统中遇到一个程序时,就把自己复制成两份,其中一份进入到所遇到的程序中,以破坏这个程序,并随着这个程序把自己传染到电...

Roger_CoderLife的博客 708

剖析主流编程语言格局与学习价值,Python主导AI开发、JS支撑全栈

在程序员圈子里,有一种很无聊的现象叫“语言宗教战争”——写 Java 的看不起写 PHP 的,写 C++ 的觉得 Python 太慢,写 Python 的觉得 C++ 太蠢。但对于初学者来说,这毫无意义。编程语言只是“招式”,编程思维才是“内功”。当你用 Python 理解了什么是“循环”、什么是“面向对象”、什么是“设计模式”之后,如果有一天公司要求你改用 Java 或 Go,你最多只需要一两周就能适应新语法。因为解决问题的逻辑,在全宇宙都是通用的。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 353

十年项目经验面试官亲传大数据面试__大数据面试独孤九剑_九剑前端(1)

本项目涉及的业务数据包括订单、运输、仓储、搬运装卸等物流环节中涉及的数据、信息。由于多年的积累、庞大的用户群,每日的订单数上千万,传统的数据处理技术已无法满足企业需求。因此通过大数据分析可以提高运输配送效率、减少物流成本,更有效地满足客户服务要求,并对数据结果分析,提出具有中观指导意义的解决方案。

2401_84185106的博客 717
上一篇: 2019 最受欢迎的密码排行榜
下一篇: Python 教你自动发微博,每日一句英语
菜鸟学Python
博客等级 码龄9年 8089粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值