pandas入门(四)
用loc和iloc进行选取
使用轴标签(loc)或整数索引(iloc),从DataFrame选择行和列的子集。
通过标签选择一行和多列
=====================================
用iloc和整数进行选取
=====================================
这两个索引函数也适用于一个标签或多个标签的切片
pandas团队决定创造loc和iloc运算符分别处理严格基于标签和整数的索引
整数索引
pandas可以勉强进行整数索引,但是会导致小bug
=====================================
对于非整数索引,不会产生歧义。为了进行统一,如果轴索引含有整数,数据选取总会使用标签。为了更准确,请使用loc(标签)或iloc(整数)
算术运算和数据对齐
pandas最重要的一个功能是,它可以对不同索引的对象进行算术运算。在将对象相加时,如果存在不同的索引对,则结果的索引就是该索引对的并集。
相加就会产生
=====================================
自动的数据对齐操作在不重叠的索引处引入了NA值。缺失值会在算术运算过程中传播。对于DataFrame,对齐操作会同时发生在行和列上
它们相加后将会返回一个新的DataFrame,其索引和列为原来那两个DataFrame
的并集
=====================================
因为’c’和’e’列均不在两个DataFrame对象中,在结果中以缺省值呈现。行也是同
样。如果DataFrame对象相加,没有共用的列或行标签,结果都会是空
++++++++++++++++++++++++++++++++++++
下一篇:pandas入门(五)