pandas入门(四)

上一篇:pandas入门(三)

用loc和iloc进行选取

使用轴标签(loc)或整数索引(iloc),从DataFrame选择行和列的子集。
通过标签选择一行和多列
pandas入门(四)

=====================================

用iloc和整数进行选取
pandas入门(四)
pandas入门(四)

=====================================

这两个索引函数也适用于一个标签或多个标签的切片
pandas入门(四)

pandas团队决定创造loc和iloc运算符分别处理严格基于标签和整数的索引

整数索引

pandas可以勉强进行整数索引,但是会导致小bug
pandas入门(四)

=====================================

对于非整数索引,不会产生歧义。为了进行统一,如果轴索引含有整数,数据选取总会使用标签。为了更准确,请使用loc(标签)或iloc(整数)
pandas入门(四)

算术运算和数据对齐

pandas最重要的一个功能是,它可以对不同索引的对象进行算术运算。在将对象相加时,如果存在不同的索引对,则结果的索引就是该索引对的并集。

pandas入门(四)
相加就会产生
pandas入门(四)

=====================================

自动的数据对齐操作在不重叠的索引处引入了NA值。缺失值会在算术运算过程中传播。对于DataFrame,对齐操作会同时发生在行和列上
pandas入门(四)
它们相加后将会返回一个新的DataFrame,其索引和列为原来那两个DataFrame
的并集
pandas入门(四)

=====================================

因为’c’和’e’列均不在两个DataFrame对象中,在结果中以缺省值呈现。行也是同
样。如果DataFrame对象相加,没有共用的列或行标签,结果都会是空
pandas入门(四)

++++++++++++++++++++++++++++++++++++

下一篇:pandas入门(五)