不少同学应该知道,pandas库在创建的过程中借用了很多其他库已有的理念进行了非常巧妙的融合,因此在pandas的数据结构里,你总是能看到一些熟悉的地方。今天,我们就来对比一下,pandas中最基础的数据结构:Series与Python字典的相似之处。
在pandas的官方文档中有这么一句话,Series就像是尺寸固定的字典,所以我们不难看出,Series的创建就是受了字典的启发。Series有两个主要的元素,一个是索引(index),一个是值(values),其中的索引就可以类比为字典里的键(key),在选取值的时候,它们的代码都是一样的。
我们直接上代码,先导入库:
然后构建一个字典(d)和一个Series(s):
我们想要取C对应的值,相应的方法如下:
假如不知道某个键/索引是否在Dict/Series中,又不想程序报错,我们可以这样:
当然,我们也可以通过布尔方法来检测某个键/索引是否在Dict/Series中:
修改值和添加值的也是一样的写法:
简单的就是这些,所以我们在学习pandas的时候,不妨将Series多与Dict进行对比,能加深了解。至于还有哪些相似之处,就靠各位在日常的学习中不断挖掘了。
领取专属 10元无门槛券
私享最新 技术干货