美文网首页js css html
Pandas DataFrame 结构对象测试(1)

Pandas DataFrame 结构对象测试(1)

作者: Ritchie_Li | 来源:发表于2022-08-04 20:06 被阅读0次

创建一个DataFrame 结构对象

data = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])

print(data)

输出:

    A B C

a  1  4  7

b  2  5  8

c  3  6  9

从输出可以看出,index 中元素为行索引名称, 字典的键为列索引名称,字典的值为DaraFrame的值,3行3列。

使用ioc属性,依据行,列索引名称获取对应值。

print(data.loc['a', 'A']) 输出:1

print(data.loc['a', 'C']) 输出:7

取一个范围的值,使用列表指定行,列范围

print(data.loc['a':'c', 'B'])  # B列的值,因为指定了行a到行c,B列

输出:

a    4

b     5

c     6

Name: B, dtype: int64

同样,不指定行索引,即所有的行,如下:

print(data.loc[:, 'B'])  # 也是B列的值

可以同时指定行,列索引范围

print(data.loc['a':'c', 'A':'B'])  # A,B列的值

输出:

    A  B

a  1  4

b  2  5

c  3  6

行列索引可以任意指定

print(data.loc['b':'c', 'A':'B'])  # 第2,3 行  A,B列的值,

输出:

    A B

b  2  5

c  3  6

iloc()的使用,依据行列索引号取值

print(data.iloc[1, 2]) # 第2行 第3列的数据, 索引默认从0开始

输出: 8

也可以取区域值,取区域使用列表传行列名称的索引值

print(data.iloc[1:3, 0:3]) # 第2 行到第3行(开区间,不包含第4行),第1列 到第3列的区间数据

输出:

  A  B  C

b  2  5  8

c  3  6  9

相关文章

  • Pandas DataFrame 结构对象测试(1)

    创建一个DataFrame 结构对象 data = pd.DataFrame({'A': [1, 2, 3], '...

  • Pandas

    Pandas的数据结构 pandas 中使用Series和DataFrame对象存储数据 Series 1.什么是...

  • python数据科学03-pandas对象初识

    Pandas是在NumPy基础上建立的新程序库,提供了一种高效的DataFrame数据结构 1、Pandas对象类...

  • 第三方库-Pandas-基础

    1 DataFrame: Python Pandas - DataFrame pandas.DataFrame

  • 2020-02-12

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

  • 5.3 DataFrame对象

    5.3.1 DataFrame介绍 DataFrame对象是Pandas最常用的数据对象。一个DataFrame是...

  • pandas入门

    引入pandas和常用的数据结构Series,DataFrame 一、pandas的数据结构的介绍 1.Serie...

  • Pandas

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

  • 2021-12-31 Python-23

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

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

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

网友评论

    本文标题:Pandas DataFrame 结构对象测试(1)

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