dataframe loc iloc_python的isnull函数

dataframe loc iloc_python的isnull函数关于python数据分析常用库pandas中的DataFrame的loc和iloc取数据基本方法总结归纳及示例

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺


在这里插入图片描述

关于python数据分析常用库pandas中的DataFrame的loc和iloc取数据 基本方法总结归纳及示例如下:

1.准备一组DataFrame数据

import pandas as pd
df = pd.DataFrame({ 
   
    'AAA': [120, 101, 106, 117, 114, 122],
    'BBB': [115, 100, 110, 125, 123, 120],
    'CCC': [109, 112, 125, 120, 116, 115],
    'DDD': 'ABCDEFG'
}, index=[1, 2, 3, 4, 5, 6])

2.loc 标签索引

loc通过标签 在DataFrame中选取数据

2.1 loc 获取行

2.1.1 loc 获取一行

print(df)
print("=======================")
# 获取一行数据
print(df.loc[1])

在这里插入图片描述

2.1.2 loc 获取多行

print(df)
print("=======================")
print(df.loc[[1, 3]])

在这里插入图片描述

2.1.3 loc 获取多行(切片)

print(df)
print("=======================")
print(df.loc[1:5])

在这里插入图片描述

2.2 loc获取指定数据(行&列)

当对行和列同时指定时,如果指定值不连续,则需要放在一个列表中;如果指定值是连续的,并采用切片的方式,则不需要加方括号。loc的参数中,左边表示行,右边表示列。

  • 示例一
print(df)
print("=======================")
print(df.loc[2:4, ['AAA', 'CCC']])

在这里插入图片描述

  • 示例二
print(df)
print("=======================")
print(df.loc[[1, 3], ['BBB', 'DDD']])

在这里插入图片描述

  • 示例三
print(df)
print("=======================")
print(df.loc[:, 'BBB':])

在这里插入图片描述


3. iloc 位置索引

loc通过位置 在DataFrame中选取数据

3.1 iloc 获取行

3.1.1 iloc 获取单行

以获取第二行为例

print(df)
print("=======================")
print(df.iloc[1])  # 第2行

在这里插入图片描述

3.1.2 iloc 获取多行

获取下标为0,2的行(第1、3行)

print(df)
print("=======================")
print(df.iloc[[0, 2]])  # 第1、3行。

在这里插入图片描述

获取下标为1到3的行(第2、3、4行)

print(df)
print("=======================")
print(df.iloc[1: 4])  # 第2、3、4行。

在这里插入图片描述

获取下标为1的行,及其后边的所有行

print(df)
print("=======================")
print(df.iloc[1:])  # 第二行及以后。

在这里插入图片描述

3.2 iloc获取指定数据(行&列)

  • 获取所有行,指定列
print("=======================")
print(df.iloc[:, [1, 3]])

在这里插入图片描述

  • 获取所有行,指定连续的列
print("=======================")
print(df.iloc[:, :2])

在这里插入图片描述

  • 获取指定行,指定列
print("=======================")
print(df.iloc[[2, 5], [1, 3]])

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178378.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月30日 上午6:16
下一篇 2022年8月30日 上午6:16


相关推荐

  • eplan激活码分享-激活码分享

    (eplan激活码分享)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSWQi…

    2022年3月21日
    1.6K
  • 体验vSphere 6之7-为虚拟机启用容错

    体验vSphere 6之7-为虚拟机启用容错

    2021年9月3日
    87
  • 7-20 表达式转换(栈)[通俗易懂]

    7-20 表达式转换(栈)[通俗易懂]原题链接算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右括号(),表达式不超过20个字符。输出格式:在一行中输出转换后的后缀表达式,要求不同对象(运算数、运算符号)之间以空格分隔,但结尾不得有多余空格。输入样例:2+3*(7-4)+8/4输出样例:2 3 7 4 – * + 8 4 / +注意

    2022年8月9日
    5
  • 豆包怎么使用自己的模板生成文档

    豆包怎么使用自己的模板生成文档

    2026年3月12日
    2
  • 【Oracle】LISTAGG 函数的使用

    【Oracle】LISTAGG 函数的使用LISTAGG 函数介绍 listagg 函数是 Oracle11 2 推出的新特性 其主要功能类似于 wmsys wm concat 函数 即将数据分组后 把指定列的数据再通过指定符号合并 LISTAGG 使用 listagg 函数有两个参数 1 要合并的列名 2 自定义连接符号 LISTAGG 函数既是分析函数 也是聚合函数所以 它有两种用法 1 分析函数

    2025年7月23日
    3
  • 通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)linux查看用户密码(linux查看用户密码命令)2020-05-1513:18:30共10个回答1、用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/shadow2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:比如要查找系统中admin普通用户的密码,则执行:cat/etc/shadow|grep"admin"3、…

    2022年6月21日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号