我的编程空间,编程开发者的网络收藏夹
学习永远不晚

看一篇,学一篇,今日份的pandas,你

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

看一篇,学一篇,今日份的pandas,你

开篇先嘚啵

昨天写到哪了?

睡醒就忘了... ...

不过聪明伶俐的博主,仅用1秒钟就想起来了
在这里插入图片描述
我们昨天学了一个pandas的类型series

并且会创建了,厉不厉害

对于一个新的数据结构来说

额,不对,对于python任意的数据结构来说

或者换句话,对于任何对象来说

看我,就没有对象... ...

在这里插入图片描述

都有两个内容

一个叫属性,一个叫方法

对象的属性就是,你长成啥样

你俊俏的鼻子,
帅气的耳朵,
放光的眼睛
绿绿的头发
在这里插入图片描述

对象的方法就是,你能干啥
你能随风奔跑
你能跳过泥坑
你能用手指打98K
你还能跳C哩C

在这里插入图片描述

明白了,上面的内容,就好了

什么,不明白

那么,记住对象. 出来的不带括号,叫属性
带括号,叫方法

... ...

series的属性

这种问题,一般简单的很

你只要能找到官网
啥都OK

什么,找不到官网?
在这里插入图片描述

百度 python pandas

不就行了?

打开之后,咦~!! 这么多

在这里插入图片描述

看到没,都是series.xxx 后面没有括号吧,那就是属性喽

常规学习套路,老师会告诉你,这些不用都记住

记住几个常用的就行

在这里插入图片描述

恩,很有道理,其实就是嫌弃我的脑容量不够

不过,几个其实我也记不住

在这里插入图片描述

机智的我只能靠才华吃饭了

一眼就就看到了几个认识的

我们刚学会声明一个series啊

my_series = pd.Series(data = ['我','是','梦想','橡皮擦'],index=['a','b','c','d'],name='梦想序列')

注意看,里面有几个关键的单词

datanameindex

编写代码测试一下

import pandas as pd

my_series = pd.Series(data = ['我','是','梦想','橡皮擦'],index=['a','b','c','d'],name='梦想序列')


print(my_series.index)  # 获取索引,返回一个列表
print(my_series.name)  # 获取series的名字


print(my_series.data)  # 获取数据,返回一个列表

运行之后,还不错,2个对了,不过除了1条警告
在这里插入图片描述
大概意思是,看我英语水平
series.data 以后要被移除... ...

在这里插入图片描述

哦,也就是不要用了
nice啊,少记一个属性唉~~

继续!

试一下下面的代码吧

print(my_series.values)
print(my_series.shape)
print(my_series.size)

可以整理一下了
常见的一些属性,我们已经整理完毕了

就用这几个吧,

老师说了,多了,咱也记不住

在这里插入图片描述

其它的后面做案例,咱在后头看

series的方法

下面捣鼓捣鼓series的一系列方法

最常用也是最基本的,就是获取元素了,

series是一维的
可以用索引获取,昨天的课程中,咱已经尝试过了

那么方法的写法呢?

my_series = pd.Series(data = ['我','是','梦想','橡皮擦'],index=['a','b','c','d'],name='梦想序列')

print(my_series.loc['a'])
print(my_series.iloc[0])

注意这两个的区别,

它们都可以获取到

但是一个写作loc,一个写作iloc

记住,一个是通过整数索引去获取,一个是通过标签索引去获取

还有,不是小括号哦~中括号

iloc 是 英文 integer-location 索引,一定要区分好

当看到中括号的时候,你就应该考虑切片了

my_series = pd.Series(data = ['我','是','梦想','橡皮擦'],index=['a','b','c','d'],name='梦想序列')
print(my_series.iloc[0:2])
print(my_series.loc['a':'c'])

切片也有区别哦,
loc切的是标签索引,并且包含末尾元素
iloc切的是整数索引,不包含末尾元素

一定要体会用法

当然还有很多其他叫座的用法

如果你学有余力

在这里插入图片描述

打开官网,尝试一下吧

http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.iloc.html
http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.loc.html

series的方法,太多太多了

http://pandas.pydata.org/pandas-docs/stable/reference/series.html

看看吧,慢慢学,

应用层面的这些,我给你捣鼓捣鼓

下面在看一个函数

.to_list()

基本上,看其名,知其意了

只不过,官网写差了,竟然给官网找毛病?

这个函数实际写的时候,没有中间的小短线

print(my_series.tolist())

.items()

print(list(my_series.items()))

返回一个索引和值的元素zip,使用list可以打印出来

[('a', '我'), ('b', '是'), ('c', '梦想'), ('d', '橡皮擦')]

.keys()

看到名字,就猜意思,这个钥匙是干啥的?估计跟索引有关系

没错,返回可迭代的index

print(my_series.keys())

>>> Index(['a', 'b', 'c', 'd'], dtype='object')

很多,在写下去,估计就写不完了

分一下类吧

series全部类型的方法

必会简单的

  • 构造函数
  • 常用属性

方法类型

  1. 转换类的方法 -- 将 series转换为其他类型
  2. 索引,迭代器类方法 -- 操作索引,获取各种迭代器
  3. 二元操作函数 -- 操作两个series函数
  4. 应用函数,分组函数 -- apply,map,groupby 都是常用的
  5. 计算函数 -- 求和,最大值,最小值都在这里呢
  6. 重置索引,选择部分,标签操作函数
  7. 删除数据函数
  8. 排序函数
  9. 合并函数
  10. 时间序列函数
  11. 字符串处理
  12. 作图函数
  13. IO与序列化函数

好多啊,如果慢慢学,只能去肝了

在这里插入图片描述

索引,文档手册怎么查询

英文阅读能力,你都需要提高了哦

最后,欢迎关注一个唠叨的编程工程师的公号,非本科程序员

掏出你的手机,拍这个

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

看一篇,学一篇,今日份的pandas,你

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

看一篇,学一篇,今日份的pandas,你

开篇先嘚啵昨天写到哪了?睡醒就忘了... ...不过聪明伶俐的博主,仅用1秒钟就想起来了我们昨天学了一个pandas的类型series并且会创建了,厉不厉害对于一个新的数据结构来说额,不对,对于python任意的数据结构来说或者换句话,对于
2023-01-31

一个牛人给Java初学者的建议(必看篇)

给初学者之一:浅谈Java及应用学java从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版 面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度
2023-05-31

一篇文章让你学透Linux系统中的more命令

Linux系统中有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 more。more 跟我之前另一篇文章里写到的工具 —— less 很相似。它们之间的主要不同点在于 more 只允许你向前查看文件。尽管它能提供的功能看起来很有限
2023-06-05

谁偷偷删了你的微信?别慌!一篇Python学习教程帮你都揪出来

一. 目标场景不知道你有没有经历过,想联系一位很长时间没有联系的朋友,发现对方很早以前已经把你删除了,而你还一无所知。相信每个人的微信通信录里都存在一些「僵尸粉」,他们默默地躺在联系人列表中,你以为对方还是朋友,那就真是太年轻、太天真的;实
2023-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录