Pandas 包含一些有用的调整,但是:对于一元操作,如取负和三角函数,这些ufunc将保留输出中的索引和列标签,对于二元操作,如加法和乘法,将对象传递给ufunc时,Pandas 将自动对齐索引。...1, 2, 3])
A + B
'''
0 NaN
1 5.0
2 9.0
3 NaN
dtype: float64
'''
如果使用NaN值不是所需的行为,则可以使用适当的对象方法代替运算符来修改填充值...DataFrame和Series之间的操作,类似于二维和一维 NumPy 数组之间的操作。...考虑一个常见的操作,我们计算二维数组与其中一行的差:
A = rng.randint(10, size=(3, 4))
A
'''
array([[3, 8, 2, 4],
[2, 6,...0, 0, 0, 0],
[-1, -2, 2, 4],
[ 3, -7, 1, 4]])
'''
根据 NumPy 的广播规则(参见“数据计算:广播”),二维数组与其中一行之间的减法是逐行应用的