pandas的dataFrame向量运算是根据index和columns去对应做运算的,下面有几个例子
dataFrame的shift方法可以将数据移位,比如要求下一个数据与上一个的差值就可以用 df - df.shift(1)。使用diff方法同样可以做到。Pandas shift() 函数的文档可以在这里找到。
dataFrame的applymap与apply不同,applymap可以传入一个function对于dataFrame内的所有元素做统一处理,而apply传入function的参数是对于行或列的迭代,对整行/列做处理,这里有一些资料。使用apply可以返回还是一个dataFrame,也可以返回一个一维数据,即把一行/列转换成一个数据
网友评论