文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python Pandas中loc和iloc函数怎么使用

2023-07-02 15:34

关注

今天小编给大家分享一下Python Pandas中loc和iloc函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1 loc和iloc的含义

loc表示location的意思;iloc中的loc意思相同,前面的i表示integer,所以它只接受整数作为参数

2 用法

import pandas as pdimport numpy as np# np.random.randn(5, 2)表示返回5x2的矩阵,index表示行的编号,columns表示列的编号df = pd.DataFrame(np.random.randn(5, 2), index=range(0, 5, 1), columns=list('AB'))print(df)

打印df的结果:

Python Pandas中loc和iloc函数怎么使用

2.1 loc函数的用法

loc表示通过标签取数据,标签就是上面的‘0’-‘4’和‘A’-‘B’。

print(df.loc[0])

Python Pandas中loc和iloc函数怎么使用

print(df.loc[0, :])

Python Pandas中loc和iloc函数怎么使用

print(df.loc[0:2, 'A'])

Python Pandas中loc和iloc函数怎么使用

2.2 iloc函数的用法

iloc函数表示通过位置取数据,即第m行,第n列数据,只接受整型参数。记住:0:2为“包左不包右”,即取0, 1。

print(df.iloc[0, :])

Python Pandas中loc和iloc函数怎么使用

print(df.iloc[:, 0])

Python Pandas中loc和iloc函数怎么使用

print(df.iloc[0:2, :])

Python Pandas中loc和iloc函数怎么使用

补充:Pandas中loc和iloc函数实例

利用loc、iloc提取行数据

import numpy as npimport pandas as pd#创建一个Dataframedata=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD')) In[1]: dataOut[1]:     A   B   C   Da   0   1   2   3b   4   5   6   7c   8   9  10  11d  12  13  14  15 #取索引为'a'的行In[2]: data.loc['a']Out[2]:A    0B    1C    2D    3 #取第一行数据,索引为'a'的行就是第一行,所以结果相同In[3]: data.iloc[0]Out[3]:A    0B    1C    2D    3

loc函数:通过行索引 “Index” 中的具体值来取行数据(如取"Index"为"A"的行)

iloc函数:通过行号来取行数据(如取第二行的数据)

利用loc、iloc提取列数据

In[4]:data.loc[:,['A']] #取'A'列所有行,多取几列格式为 data.loc[:,['A','B']]Out[4]:     Aa   0b   4c   8d  12 In[5]:data.iloc[:,[0]] #取第0列所有行,多取几列格式为 data.iloc[:,[0,1]]Out[5]:     Aa   0b   4c   8d  12

以上就是“Python Pandas中loc和iloc函数怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯