Python 学习基础pandas刷题(四)

Python 学习基础pandas刷题(四)

# 1.查看最后五行数据

import pandas as pd
import numpy as np
data={"course":["A","B","C","D","E",np.nan,"F","G"],"grade":[22,34,45,45,67,np.nan,53,23]}
df=pd.DataFrame(data)
df

Python 学习基础pandas刷题(四)

上面便是查看最后五行的数据,即df.tail(5),或者df.tail();当查看前面第几行时使用,访问前五行df.head()或者df.head(),”()”括号内数字为几,则访问前几行。

扩展一下:当访问第几行时,则使用

df.loc[1:1]

这样可以访问到第一行, 如果df.loc[1:4] 这样可以访问到第一到第四行,然后df.loc[1:1][‘course’]可以访问到第一行并且只含’grade’列数据。

# 2.删除最后一行数据

df.drop(len(df)-1,inplace=True)
df

Python 学习基础pandas刷题(四)

同样可以删除任意行数据,将len(df)-1,可以替换成0,1,3到len(df)-1。

删除某一列元素

df.drop(columns=["len__str"],inplace=True)

“len__str”为删除的列。

# 3.添加一行数据[‘ABC’,6.6]

row={'course':'ABC','grade':6.6}
df=df.append(row,ignore_index=True)
df

扩张到添加两行或者几行;

##这是将要添加的序列
data1={"course":["H","I","J","O","K"],"grade":[22,34,45,45,63]}
df1=pd.DataFrame(data1)
df=df.append(df1,ignore_index=True)##将df1添加到df中

Python 学习基础pandas刷题(四)

# 4.对数据按照”grade”列值的大小进行排序

row={'course':'ABC','grade':6.6}
df=df.append(row,ignore_index=True)
df

Python 学习基础pandas刷题(四)

# 5.统计grade列每个字符串的长度

df["len_str"]=df["course"].map(lambda x:len(x))
df

Python 学习基础pandas刷题(四)

Original: https://blog.csdn.net/weixin_61057398/article/details/126323364
Author: 碱化钾
Title: Python 学习基础pandas刷题(四)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/752713/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【玩具】再也不必担心迟到扣钱了!AutoJs实现自动考勤打卡

    我上个月迟到了10次,上上个月迟到了6次,上上上个月….. [TencentCloudSDKException] code:FailedOperation.Servic…

    Python 2023年6月3日
    069
  • python爬虫scrapy(持续更新)

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

    Python 2023年10月5日
    035
  • 常用的优化器合集

    目录 一、优化器 二、各优化器 1、梯度下降法 1.1梯度下降(GD) 1.2、随机梯度下降(SGD) 1.3、小批量梯度下降法(MBGD) 1.4传统梯度优化的不足(BGD,SG…

    Python 2023年10月24日
    050
  • 利用Scrapy爬虫框架快速进行数据抓取

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年10月1日
    032
  • numpy中的hstack()、vstack()、stack()、concatenate()函数详解

    1. concatenate() 2. stack() 3. vstack() 4. hstack() 5. tf中的stack() 本文主要介绍一下numpy中的几个常用函数,包…

    Python 2023年8月26日
    045
  • Pandas-二进制操作

    Pandas数据结构之间执行二进制操作,要注意下列两个关键点: 多维(DataFrame)与低维(Series)对象之间的广播机制 计算中的缺失值处理 这两个问题可以同时,但下面我…

    Python 2023年8月7日
    059
  • Matplotlib基本使用

    文章目录 * – 1 线型图 – 2 线条颜色、标记形状和线型 – 3 标签和图例 – 4 子图 – 5 散点图 &#8…

    Python 2023年9月4日
    036
  • 【python轻量级中台框架开发第一层】 ORM flask-sqlacodegen

    @python 任何系统或框架都离不开数据存储。所以任何的开始都是要保存下我们需要的东西。 ORM flask-sqlacodegen 为了学习 python如何搭建ORM架构,我…

    Python 2023年8月12日
    048
  • Flink的异步算子的原理及使用

    1、简介 Flink的特点是高吞吐低延迟。但是Flink中的某环节的数据处理逻辑需要和外部系统交互,调用耗时不可控会显著降低集群性能。这时候就可能需要使用异步算子让耗时操作不需要等…

    Python 2023年10月19日
    034
  • 数据可视化——坐标轴的定制

    一、坐标轴的概述 在绘制图表的过程中,matplotlib会根据所绘制图表的类型决定是否使用坐标系,或者显示哪种类型的坐标系。坐标轴的结构相同,主要包括轴脊、刻度,其中刻度又可以细…

    Python 2023年9月3日
    054
  • 简单记录一下做的项目过程中踩过的坑

    跟着《Python编程:从入门到实践》做了下项目二 想在虚拟环境python374中安装matplotlib报错:(执行命令conda install matplotlib) pi…

    Python 2023年9月3日
    032
  • swc神经元数据的使用和Python分析

    目录 前言 回顾 * 如何快速查看swc数据? 如何python读取数据? – 1.何处下载数据? 2.观察数据 3. 我如何读入数据的? 读完了呢? 前言 小白记性不…

    Python 2023年8月9日
    040
  • 木马免杀

    最近学了点木马免杀,其实总结起来一共有三个层面,代码面,文件面,逻辑面。 代码层面可以通过shellcode编码混淆,编辑执行器,分离加载器等方法进行免杀 文件面可以通过特征码定位…

    Python 2023年10月23日
    025
  • django中的auth模块与admin后台管理

    1. auth模块 在创建完django项目之后,执行数据库迁移之后,数据库里会增加很多新表,其中有一张名为auth_user的表,当访问django自带的路由admin的时候,需…

    Python 2023年10月31日
    045
  • 做题笔记2

    [GYCTF2020]FlaskApp 有一个base64的加密和解密,提示没有任何用处 在解密的地方输入没有base64加密的字符,会报错 里面有一部分源码 加密后的字符经过wa…

    Python 2023年8月12日
    050
  • 自动化测试框架-pytest框架入门篇

    前段时间,九九姐更新了自动化测试中unittest框架,然后有很多小伙伴私聊九九姐,说想学习一下pytest框架的内容。既然大家已经说话了,九九姐怎么能不安排呢,所以今天就给大家说…

    Python 2023年9月10日
    042
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球