Python 数据分析 · Pandas 核心一 “Series” (1)

Python 学习第 20 天,继续进阶,开始 Pandas 征程 \^o^/


一、Series 介绍与结构

        Series 由 “名称” “索引” “数值” 构成,其形状类似 excel 表格,且是单列的表格(只有一列数据):

        · “A” - 名称 - Name;        · “1,2,3,4,5” - 索引 - index;        · “1.1,2.2,3.3,4.4,5.5” - 数值 - value

二、Series 的创建

1. 引入 Pandas 库

        代码示例:

import pandas as pd

2, 通过 “列表” 创建

        (1) 默认索引创建:“索引” 默认自上而下为 0 ~ (n - 1) ,该索引为 “隐式索引”,当我们没有通过 index 属性创建 “显式索引” 时,展示 Series 时显示的就是 “隐式索引”。

        代码示例:

ser_1 = pd.Series([1, 2, 3, 4, 5]) print(ser_1)

        运行结果:

0 1 1 2 2 3 3 4 4 5 dtype: int64

        (2) 自定义索引创建:用 index 属性创建 “显式索引”,设置时要确保所设置的索引数量与数值数量一致,否则会报错。

        代码示例:

ser_2 = pd.Series([1, 2, 3, 4, 5], index = ["A", "B", "C", "D", "E"]) print(ser_2)

        运行结果:

A 1 B 2 C 3 D 4 E 5 dtype: int64

Read more

《算法闯关指南:优选算法--位运算》--38.消失的两个数字

《算法闯关指南:优选算法--位运算》--38.消失的两个数字

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 38. 消失的两个数字 * 解法(位运算): * 算法思路: * C++算法代码: * 代码一:使用了提取最右边的1 * 代码二:循环找出找出 a,b 中比特位不同的那⼀位 * 算法总结&&笔记展示: * 结语: 前言: 聚焦算法题实战,系统讲解三大核心板块:优选算法:剖析动态规划、二分法等高效策略,学会寻找“最优解”。 递归与回溯:掌握问题分解与状态回退,攻克组合、排列等难题。 贪心算法:理解“局部最优”到“全局最优”

By Ne0inhk
通俗易懂->哈希表详解

通俗易懂->哈希表详解

目录 一、什么是哈希表? 1.1哈希表长什么样? 1.2为什么会有哈希表? 1.3哈希表的特点 1.3.1 取余法、线性探测 1.3.2 映射 1.3.3负载因子 1.4哈希桶 1.5闲散列与开散列 1.6总结 二、设计hash表 1、哈希表的设计   1)插入   2)查找  3)删除 4)字符串哈希算法 2、封装map和set 1、完成对hash表的基础功能 2、完成封装 3、对应的迭代器 4、【】方括号重载 三、

By Ne0inhk
《数据结构风云》:二叉树遍历的底层思维>递归与迭代的双重视角

《数据结构风云》:二叉树遍历的底层思维>递归与迭代的双重视角

🔥@晨非辰Tong: 个人主页 👀专栏:《C语言》、《数据结构与算法入门指南》 💪学习阶段:C语言、数据结构与算法初学者 ⏳“人理解迭代,神理解递归。” 文章目录 * 引言 * 知识点前瞻 * 一、不一样的前序遍历 * 1.`要求描述:` * 2.`实现示例:` * 3.`算法思路:` * 3.1 `具体代码实现` * 3.2 **==注意要点==** * 二、不一样的中序遍历 * 1.`要求描述:` * 2.`实现示例` * 3.`算法思路:` * 3.1 `具体代码实现:` * 三、不一样的后序遍历 * 1.`要求描述:` * 2.`实现示例:` * 3.`算法思路:` * 3.1 `具体代码实现:` * 四、

By Ne0inhk
数据结构 | 队列:从概念到实战

数据结构 | 队列:从概念到实战

个人主页-爱因斯晨 文章专栏-数据结构 继续加油! 文章目录 * 个人主页-爱因斯晨 * 文章专栏-数据结构 * 一、队列的基本概念 * 二、队列的核心操作 * 三、C 语言实现队列 * 3.1 顺序队列(数组实现) * 3.2 链式队列(链表实现) * 四、队列的应用场景 * 五、两种实现的对比选择 一、队列的基本概念 队列是一种先进先出(FIFO,First In First Out) 的线性数据结构,仅允许在一端进行插入操作(队尾),另一端进行删除操作(队头)。 生活中的队列场景: * 银行窗口排队办理业务 * 打印机任务队列 * 消息队列中的消息传递 二、队列的核心操作 1. 初始化(InitQueue):创建一个空队列 2. 入队(

By Ne0inhk