谈谈python中的索引

首页 知识 正文
文章详情

目录:

1.python中的索引方法有几种

2.python中什么叫索引

3.python3索引

4.python索引语句

5.python中的索引规则

6.python里索引

7.python索引规则

8.python索引方法

9.索引在python

10.python索引怎么写

1.python中的索引方法有几种

最近以python为工具,取代VBA处理工作中Excel遇到的小问题,我觉得其优点:一是语言更清爽友善,因为VBA的语言一来IDE难用,语法风格不大气优雅(我个人的见解):二是,我一直怀疑Excel对数据的处理能力,因为Excel在数据量稍大、公式包含太多时致命的卡顿;超过几万行,各种sumif,countif就像个笑话,vlookup动则开启右下角的线程缓慢爬坡;VBA因为先天基因问题,也不能拯救这个问题。

2.python中什么叫索引

好了回到正题,我在python使用中,发现索引index是个常常遇见的混淆点,问题虽然很细,但是这关系到元素的定位、引用和循环处理计数问题,如果不清晰就非常容易犯错,现在尝试总结如下:① range()函数,众所周知区间是左闭右开区间的:

3.python3索引

range(5) # 得到:[0,1,2,3,4]range(1,5) # 得到:[1,2,3,4]range()中索引默认是从0开始由于len()函数得到列表的元素个数,所以迭代的时候常常和range()组合使用:。

4.python索引语句

a = [i for i in range(5)] # 得到:[0, 1, 2, 3, 4]for i in range(len(a)): # 循环5次 print (i)这样的好处是,循环过程中,利用range得到的数字序列与数据结构(list,dataframe等)的索引刚好能对应等同,方便使用。

5.python中的索引规则

② .iloc()方法,根据索引来引用,索引也是从0开始举个栗子:# 这里使用df1作为DataFram的例子

6.python里索引

df1[0:2] # 只一个参数,默认显示行,这里显示效果为:0-1行的数值,区间前闭后开

7.python索引规则

df1.iloc[2] # 只有一个参数,默认为行索引,这里显示index=2的行数据

8.python索引方法

df1.iloc[1:3,2:4] # 第一个参数指定第1到第3行(即1,2行,不包含3),第一个参数指定第2到第4列(即2,3列,不包含4)。即:索引为整数时,也是前闭后开区间!

9.索引在python

③ openpyxl模块openpyxl专门处理Excel2007及以上版本产生的xlsx文件,可读写excel表;值得注意的也是索引问题:1) Worksheet对象的sheetname索引是从0开始的,例如:

10.python索引怎么写

sheet1表示为wb.worksheets[0];2) 单元格Cell的row和column都是从1开始的;# 获取A1单元格,二者等同c1=ws.cell(A1)c2=ws.cell(row=1,column=1)

④ 其他:关于默认区间为左开右闭的理解:Python为啥默认是左闭右开区间呢,我研读了网上其他大佬的分享,当然原因很多,包括编程语言的历史继承问题、内存地址从0开始的习惯问题等,但是我这里可以简单理解为:

左闭:为了优雅处理0的问题考虑到最小的自然数是0,假设不是闭区间,如果想表示0,1,2,3,4,5,就得是-1< I ≤5了,这太不优雅,所以选择:0 ≤ I ≤ 5;右开:为了优雅处理空集问题假设不是开区间,而是两端闭区间,若想表示空集,就得是:0 ≤ i ≤ -1,这违法我们下界小于上界的直觉,舍弃。

使用开区间,表示空集:0 ≤ i < 0,嗯,感觉好多了Life is short, you need Python!人生苦短, 我用python– Bruce Eckel

下一篇: Python索引技巧
相关推荐
四月实战公开课丨高效公式让小白也能做出大神级项目作品
目录: 1.四月攻势 2.四月战报 1.四月攻势 全世界风靡的网课  如何进行1V1、1VN通讯?  如何用C4D做出dribbble大神作…
头像
2024-06-06
Python学习教程公开课:好玩的Python
目录: 1.python入门公开课 2.python讲课视频 3.python课程入门 4.python的优质课 5.python 课程真的…
头像
2024-06-06
MIT Python 公开课第三课要点-算法是怎样演进的
目录: 1.python算法课程 2.python算法教程这本书怎么样 3.python 算法导论 4.python算法基础 5.pytho…
头像
2024-06-06
MIT Python 公开课第四课要点-函数也是一个对象
目录: 1.mit python 2.mit python 公开课 3.mit python凯撒密码 4.mit python作业答案 5.…
头像
2024-06-06
清华教授用了12小时讲完的Python,整整311集,拿走不谢!
目录: 1.清华大学python视频 2.清华python用什么课本 3.python清华大学学生用书 4.清华大学出版社python 5.…
头像
2024-06-06
自学c4d要多久才能出去工作 学习c4d建模渲染
目录: 1.自学c4d需要多久 2.学好c4d需要多久 3.c4d自学能学会么 4.自学c4d能找到工作吗 5.c4d学多久可以找工作 6.…
头像
2024-06-06