首页 > 其他分享 >pandas库入门 1.0

pandas库入门 1.0

时间:2024-05-25 15:37:39浏览次数:12  
标签:index 1.0 入门 isnull Series 索引 格式 pandas

学习参考:

日月光华  ------------python 数据分析 深度学习

 

此文章主要目的不是供人参考学习,是为了记录增强记忆,如要学习建议寻找上述学习参考;

pandas数据结构通常使用两种:

Series于DataFrame

 感觉就是Series就是一个map的感觉,可以自定义键(index)进行索引,注意书写格式就是了,打印出来的格式在上图也可以看见,按照列打印,但是数据是一一对应的。

DataFrame就是将一堆数据组成表格进行查看,这种感觉有点像sql,但是比那个好看太多,也是注意格式,打印出来分为行索引,列索引

下面是一些pandas中这两个数据结构的使用方式代码:
Series:

对于Series可以直接放入数组数据value,如果在后面增加不加键index,index会默认按照数字排序,就是相当于数组了:

 对于单独查询它的键或者数据也很简单

 下面是一个Series自定义键index的创建格式以及其使用方式:

可以直接在索引的地方根据它的值范围索引,语言简单到不敢写:
s1[s1<3]查询的内容都是值<3的列表

 下图是查询相应的列是否存在列表之中:

感觉这库的语言太语言化了

 Series也可以使用字典的方式去创建:

 它的创建虽然有默认的,但是如果你设定了键,就是以键为主,只显示你设置的键,对于你前面的设置是忽略的:

 可以使用isnull函数查看无值的数据:

 对于两个Series相加结果会出现如下:理解记忆就好,出现的键是并集,但是有值的键只有两Series的交集;

 存在isnull函数也就存在notnull函数,isnull函数是显示series中不存在值的数据,但是notnull是对这些显示判断是不是存在值:

 其使用的方式就与数组与图相似直接按键索引调用即可:

 



 

标签:index,1.0,入门,isnull,Series,索引,格式,pandas
From: https://www.cnblogs.com/qianzhu/p/18212467

相关文章

  • Unity (保姆入门)
    前沿周末啦开始新的一轮征途,我的目标就是星辰大海嘎嘎孟还好之前学过COCOS,这个编辑器差不多, 还是不学无术啊。哈哈哈开始新的项目吧, 骚年!!!创建项目 然后倒入你的文件资源:材质,预制体之类的我网上找的材料然后在你的场景里面右键鼠标创建一个3D的胶囊体 ......
  • 【爆肝分享】AI绘图Stable Diffusion-ComfyUI 从入门到精通完整学习教程资料,AI绘图高
    「前言」自从2022年stablediffusion横空出世以来,AI绘图正以其强大的表现能力与惊人的迭代速度极大的改变了建筑师设计与表现的工作流程。无论是利用AI的随机性与可控性进行项目构思。▲AI体块造型构思亦或是利用AI辅助建筑表现。▲AI线稿精准控图甚至使用AI进行......
  • JavaScript入门指南:从零开始你的编程之旅
        JavaScript是现代web开发不可或缺的一部分,作为一种强大且灵活的编程语言,它可以在浏览器中运行,为网页添加互动功能。无论你是完全的初学者,还是有其他编程语言的基础,本文将引导你从零开始学习JavaScript。我们将涵盖基础知识、关键概念和实践技巧,帮助你迅速上手并......
  • kettle从入门到精通 第六十三课 ETL之kettle kettle调用python脚本的两种方法
    kettle中不能直接调用python脚本,可以通过shell脚本和http进行调用pyton服务。一、shell脚本调用python脚本1、下面是一段简单的无参python脚本importosdefmain():#在这里编写Python脚本的主要逻辑print("Hello,thisisaPythonscriptcalledbyshell!")i......
  • Linux入门第三章安装及管理程序
    一.应用程序与命令的关系                                               文件位置:一般在/bin/sbin目录中,或为shell内部指令通常在/usr和usr/sbin目录中。     主......
  • MySQL入门——增删查改(上)
    新增语法:INSERT[INTO]table_name[(column[,column]...)]VALUES(value_list)[,(value_list)]...value_list:value,[,value]...单行数据+全列插入多行数据+指定列插入查询语法:SELECT[DISTINCT]{*|{column[,column]...}[FROMta......
  • 安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【斌】问了一个Python库安装的问题。求教大佬:华为笔记本,麒麟系统,安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具,再安装打包工具冒出来这个故障,求教这是什么故障?怎么解决呢?二、实现过程这里【......
  • React 入门 概念解释
    记录自己的学习过程,纯干货~一、项目初始化在(要新建项目的位置目录下)终端中打开<可以直接在文件夹用cmd或VSCode中打开>-输入npxcreate-react-appmy-project-name 搭建项目(需要些时间)-输入cdmy-project-name进入项目目录-输入npmstart启动项目,可以通过给到的......
  • pwn基础入门-buuctf-2.rip
    2.rip题目:函数溢出,熟悉解题思路过程将下载下来的pwn1文件内容,放到ubuntu中checksec一下ubuntu中checksec文件从图上可以看出它是一个64位程序,仅开启了栈不可执行保护,没有打开NX防护(堆栈可执行),NoPIE.下面我们用IDA打开这个文件F5打开这个文件后,会有这样一......
  • Python案例题目,入门小白题
    1.抓取链家前十页的数据链家网址:长沙房产网_长沙房地产_长沙房产门户(长沙链家网)1.1.计算均价和总价importtime​fromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy​driver=webdriver.Chrome()driver.get("https://cs.lianjia.com/zu......