广播
在行上进行广播
In [75]: frame=pd.DataFrame(np.arange(12).reshape((3,4)),columns=['a','b','c'],index=['A','B','C','D'])
In [78]: series=frame.loc['A']
In [79]: frame
Out[79]:
a b c
A 0 1 2
B 3 4 5
C 6 7 8
D 9 10 11
In [80]: series
Out[80]:
a 0
b 1
c 2
Name: A, dtype: int32
In [81]: frame-series
Out[81]:
a b c
A 0 0 0
B 3 3 3
C 6 6 6
D 9 9 9
在列上进行广播
In [83]: series1=frame['c']
In [84]: frame.sub(series1,axis=0)
Out[84]:
a b c
A -2 -1 0
B -2 -1 0
C -2 -1 0
D -2 -1 0
转载地址:
《利用Python进行数据分析》