pandas :案例详解 loc函数、iloc函数 数据切片 您所在的位置:网站首页 python查看tips的所有列名和索引 pandas :案例详解 loc函数、iloc函数 数据切片

pandas :案例详解 loc函数、iloc函数 数据切片

2023-08-23 12:50| 来源: 网络整理| 查看: 265

pandas:数据切片 0 创建学习数据1 直接切片1.1 根据行切片1.2 根据列切片1.3 两种方法组合 2 loc切片2.1 按照列提取数据2.1 提取指定行数据 3 iloc3.1 根据行列索引序号选取3.1 根据行列索引序号选取指定行列 4 筛选

方法名称解释df [ ]直接获取行或列数据loc根据行标签选取数据iloc根据位置索引选取数据ix官方不推荐使用了 ,不做介绍 0 创建学习数据 import pandas as pd data = [["红烧肉","西瓜","大红袍"] ,["酸菜鱼","哈密瓜","福鼎白茶"] ,["羊肉串","苹果","信阳毛尖"] ,["黄焖鸡","芒果","焦糖玛奇朵"] ,["菠萝饭","榴莲","卡布基诺"] ] df = pd.DataFrame(data=data ,index=[1,2,3,4,5] ,columns=["美食","水果","饮品"]) df

在这里插入图片描述

1 直接切片 1.1 根据行切片

tips:选取数据区间前闭后开

df[0:2] # 读取表格中的前两行

在这里插入图片描述

1.2 根据列切片

tips:df[“美食”] vs df[[“美食”]] 数据结构不同,更常用方法2

方法1: df["美食"] # 读取列名数据

在这里插入图片描述

方法2: df[["美食"]] # 把列名作为列表读取 type(df[["美食"]])

在这里插入图片描述 在这里插入图片描述

1.3 两种方法组合 df[0:4][["美食","饮品"]]

在这里插入图片描述

2 loc切片 2.1 按照列提取数据

df.loc[从第几行 : 到第几行, [ “列名” ] ] tips:选取行时前闭后闭

df.loc[0:3,["美食","饮品"]] # 从第一行到第四行,美食和饮品列数据

在这里插入图片描述

2.1 提取指定行数据 df.loc[[1,3],:] # 提取第二行和第四行数,全部列数据

在这里插入图片描述

3 iloc 3.1 根据行列索引序号选取

tips :行:前闭后开。列:前闭后开

df.iloc[1:3,1:2]

在这里插入图片描述

3.1 根据行列索引序号选取指定行列 df.iloc[[1,3],[0,2]]

在这里插入图片描述

4 筛选

根据特定数据筛选行列

df.loc[df["美食"]=="羊肉串"] df[(df["美食"]=="羊肉串") & (df["水果"]=="苹果")]

在这里插入图片描述 ================================================================下面点个赞👍,加个收藏⭐,方便下次使用啊!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有