实际上, Series底层封装的数据就是我们在Numpy中学习的ndarray数据类型。
因此, Series的计算性质和ndarray几乎一样, 我们在Numpy中的学习的计算函数, 以及广播的计算特性, 都可以直接应用在Series中。
尝试在右边代码框运行下面显示的各条代码:
试一下各种计算方法的效果
import pandas as pd
price = [8.9, 3.9, 1.65, 9.9, 1.85, 1.59, 0.9, 1.77, 4.55]
index = ['1号', '2号', '3号', '4号','5号',
'6号', '7号', '8号', '9号']
s = pd.Series(price, index=index, name='宝贝价格')
s
import numpy as np
计算指数
np.exp(s)
计算对数
np.log(s)
计算根号
np.sqrt(s)
广播的方式进行计算
s + 1
s * 2
s ** 2