Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

文章目录

取Dataframe特定的行/列

取特定的列

按列名选取列

构造一个简单的dataframe:

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

按列名选取一列:
df[[‘a’]]:类型为dataframe
这里df[‘a’]也可以返回一列,但类型为Series

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门
按列名选取多列:
df[[‘a’,’b’,’c’]]:必须使用双层括号,返回类型为dataframe
Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

; 取特定的行

按行名选取行

使用loc函数
同理,使用双括号:

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门
在选取连续多行时还可以使用冒号。由于冒号本身构造了一层列表,这时外面只是用一层中括号即可:
Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

; 按数字选取行

使用iloc函数
与loc同理,可以使用离散值构成列表或者连续的列表:

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门
Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

同时选取行和列

按名称选取

使用loc函数,df.loc[行标签,列标签]
同理,行和列分别构造列表,用逗号隔开,最后再加一层中括号

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

; 按数字选取

使用iloc函数

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

按行/列遍历Dataframe的值

在百度搜索”pandas按行列遍历dataframe的方式”,有几篇文章的结论似乎和实验结果并不一致。这里记录一些实验证明的正确方式:

按行遍历

iterruples()函数:df.itertuples()整体返回一个map值,其每个元素row对应一行,使用 getattr() 取该行中某一列的值。

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门
注意,这里并不能用row[name]进行访问:
Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

; 按列遍历

iteritems()函数:返回值的每个元素col对应一列.

需要注意的是:col[0]对应该列的列名,col[1]对应该列的所有值.因此要访问每列的某一行值,应当对col[1]继续索引:

Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门
Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

Original: https://blog.csdn.net/weixin_44644621/article/details/113916512
Author: 我是女生,我不做程序媛
Title: Dataframe取特定的行/列&按行/列遍历数据的值_python处理Excel入门

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

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

(0)

大家都在看

  • 接口自动化测试(二)—pytest框架

    一、常见接口测试方案 1、工具类: Postman Jmeter Soapui 2、代码类-框架: Unittest—解释器自带的框架 RF—封装关键字 P…

    Python 2023年9月12日
    045
  • 【量化投资】离散傅里叶变换求数组周期

    好久没有更新量化分析相关的内容,本节将介绍如何通过傅里叶变换求解一组数据当中可能存在的周期性,后续将应用本节的结果实际在量化程序中进行应用。 本文计算方法不一定正确,欢迎大家多多指…

    Python 2023年8月28日
    051
  • Centos7.6编译ZLMediaKit

    Centos7.6下编译ZLMediaKit 此篇文章由ZLMediaKit入门群中编译文档和网上的资料结合而成入门群号690854210,这篇仅讲述在Linux下如何编译文章参考…

    Python 2023年11月8日
    047
  • FastAPI 学习之路(二十)接口文档配置相关

    系列文章: FastAPI 学习之路(一)fastapi–高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路…

    Python 2023年5月25日
    059
  • Django环境搭建

    Django环境搭建 1、虚拟环境创建 2、创建project 1.使用pip install 安装django 2.使用django-admin startproject 生成项…

    Python 2023年8月6日
    031
  • 瞧瞧别人家的API接口,那叫一个优雅

    在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。 那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可…

    Python 2023年10月7日
    029
  • Flask(5)- 动态路由

    前言 前面几篇文章讲的路由路径(rule)都是固定的,就是一个路径和一个视图函数绑定,当访问这条路径时会触发相应的处理函数 这样无法处理复杂的情况,比如常见的一个课程分类下有很多个…

    Python 2023年8月15日
    046
  • 【Scrapy】Item Pipeline

    项目管道(Item Pipeline)用于处理Spider返回的Item对象,如果定义了多个项目管道,则按优先级顺序执行 项目管道就是实现了 process_item()方法的Py…

    Python 2023年10月3日
    037
  • 06python序列

    数据结构是Python中一个很重要的概念,是以某种方式(如通过编号)组合起来的数据元素(如数字、字符乃至其他数据结构)的集合。 在Python中,最基本的数据结构是 序列(sequ…

    Python 2023年10月30日
    044
  • 【Scrapy】入门教程

    Scrapy是一个快速的、高层次的网络爬虫框架,基于Python编写,用于爬取网页并提取结构化的数据 网址:https://scrapy.org/官方文档:https://docs…

    Python 2023年10月4日
    045
  • vulnhub靶场之THE PLANETS: EARTH

    准备: 攻击机:虚拟机kali、本机win10。 靶机:THE PLANETS: EARTH,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://down…

    Python 2023年10月19日
    030
  • Python实战项目 –> 飞机大战(学习过程·上)

    实战项目–>飞机大战·上 ; pygame 快速入门 一、使用pygame创建图形窗口 ; 例: import pygame pygame.init() print(&quo…

    Python 2023年9月20日
    056
  • 实践torch.fx第一篇——基于Pytorch的模型优化量化神器

    第一篇——什么是torch.fx 今天聊一下 比较重要的 torch.fx,也趁着这次机会把之前的 torch.fx笔记整理下,笔记大概拆成三份,分别对应三篇: 什么是torch….

    Python 2023年10月29日
    040
  • Pytest框架–自动化脚本如何切换测试环境

    文章目录 前言 一、pytest-base-url插件 * 1、安装插件 二、pytest-base-url使用 * 1、控制台指定base_url 2、pytest.ini文件指…

    Python 2023年9月11日
    048
  • Python库之numpy之数组切片

    众所周知,python中有很多的库,numpy就是其中的一个库,做数据分析必备的库之一,今天就让我们来学一下,numpy的切片 今天上课学这个切片切的我快自卑了,为啥为啥,脑子里全…

    Python 2023年8月29日
    042
  • Python数据分析——matplotlib

    ​ 数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们作出判断,以便采取适当行动。数据分析也是机器学习课程的基础。 matplotlib:最流行的Python底层绘图库,主…

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