pandas基础学习(2)

基本功能

1. 算术和数据对齐

不同索引对象之间的算术行为是pandas提供给一些应用的一项重要特性。

当你将对象相加时,如果存在某个索引对不相同时,则结果的索引将是索引对的并集,没有交集的标签位置上,内部数据对齐会产生缺失值NA。

若将两个行列完全不同的DataFrame相加,即结果为空。

1.1 使用填充值

为避免出现缺失值NA,可以设置fill-value作为参数传入。

算术方法列表:

df.add  /  df.radd 加法

df.sub  /   df.rsub 减法

df.div   /   df.rdiv  除法

同理 mul 乘法、pow 幂次方

1.2 Series 和 DataFrame间操作

广播机制,若df为方阵,默认情况下,Series的索引和DataFrame的列进行匹配,并广播到各行。

若想改为在列上进行广播,则必须使用算术方法的一种 ,需要传递参数 axis=‘index’

2.函数应用

Numpy的通用函数对pandas对象有效。

df的apply方法:将函数运用到一行或一列的一维数组上,默认是每一列。若index='columns' 是行操作(配合 lamda匿名函数效果更佳)

 Series的map、DataFrame的applymap方法:将函数运用到逐一元素上。

原文地址:https://www.cnblogs.com/sept/p/12444336.html