美文网首页
pandas dataframe中的数据选择2

pandas dataframe中的数据选择2

作者: 筝韵徽 | 来源:发表于2019-01-05 12:38 被阅读129次
import pandas as pd
import numpy as np

使用.loc 选择数据

df=pd.read_csv('data/sample_data.csv',index_col=0)
df
image.png

类似切片范围选择

  1. 行范围选择
df.loc['Jane':'Dean']
image.png
df.loc[:'Christina']
image.png
df.loc[:'Christina':2]
image.png
df.loc['Dean':]
image.png
  1. 使用.loc选择行,列数据
    .loc[rowindexes,columnindexes] 其中rowindexes为行索引名称数组,columnindexes为列名称数组列表,如果单行,单列可以省略[]方括号
  • 选择两行['Niko','Dean'],一列'age'
df.loc[['Niko','Dean'],'age']
Niko     2
Dean    32
Name: age, dtype: int64
  • 选择一行一列即单元格Niko,age 对应的数据
df.loc['Niko','age']
2
  • 选择多行多列
df.loc[['Niko','Dean'],['food','color']]
image.png
  • 选择所有行,两列
df.loc[:,['food','color']]
image.png
  • 行步长为2即各行选择,2列
df.loc[::2,['food','color']]
image.png
  • 行步长为2,列步长为2
df.loc[::2,::2]
image.png
  • 选择两行,所有列
df.loc[['Niko','Dean'],:]
image.png
  • 选择两行,列从开头到age
df.loc[['Niko','Dean'],:'age']
image.png
  • 选择2行,列步长为2
df.loc[['Niko','Dean'],::2]
image.png
rows=['Jane','Niko','Dean']
cols=['state','age','height']
df.loc[rows,cols]
image.png

.loc 总结

  • 只能使用index名(行列) 选择数据
  • 能选择行列数据
  • 即可以单个索引名称,也可多个,也可切片
  • .loc[rowindexnames ,columnindexnames] rowindexnames 行索引名称列表,columnindexnames 列索引名称列表

相关文章

  • 文科生学Python系列9: Pandas入门

    第五课内容:Pandas入门 pandas DataFrame(数据框)pandas Series数据的选择案例:...

  • pandas dataframe中的数据选择2

    使用.loc 选择数据 类似切片范围选择 行范围选择 使用.loc选择行,列数据.loc[rowindexes,c...

  • Pandas学习笔记

    pandas笔记 插入pandas 创建序列 创建dataframe 选择数据 设置值 处理丢失数据 导入导出数据...

  • 2021-12-31 Python-23

    pandas pandas数据结构 pandas 有 2 个常用的数据结构:Series 和 Dataframe一...

  • 2019-02-23

    Pandas 1 熟悉并掌握Pandas中DataFrame和Series两大数据结构 2掌握数据索引的三种方式 ...

  • Python学习笔记(5):Pandas数据结构介绍

    目录 一、Pandas的数据结构介绍1、Series2、DataFrame(1)Dataframe创建(2)读取D...

  • pandas数据结构的DataFrame

    DataFrame 是pandas最常用的数据结构,类似于数据库中的表,不过DataFrame不仅仅限制于2维,可...

  • 03. Pandas数据结构

    [toc] 03. Pandas数据结构 Series DataFrame 从DataFrame中查询出Serie...

  • Pandas

    Pandas 目录一、Pandas基础二、Pandas三大数据结构1.Series2.DataFrame3.Ind...

  • 2020-02-12

    Pandas笔记之创建 Pandas DataFrame DataFrame为Pandas的第二种主要数据结构,是...

网友评论

      本文标题:pandas dataframe中的数据选择2

      本文链接:https://www.haomeiwen.com/subject/hfurrqtx.html