Pandas 矩阵运算

DataFrame.add(other, axis=’columns’, level=None, fill_value=None)
DataFrame.sub(other, axis=’columns’, level=None, fill_value=None)
DataFrame.mul(other, axis=’columns’, level=None, fill_value=None)
DataFrame.div(other, axis=’columns’, level=None, fill_value=None)
参数:
other : 序列, 数据框, 常量
axis : {0, 1, ‘index’, ‘columns’}0和index是横向运算,1和columns是纵向运算
fill_value : None或者浮点型,替换缺省值
level : int或name,选择不同的索引,一个数据框可能有两个索引
返回值:
数据框

import pandas as pd
df = pd.DataFrame([[1,1,1],[2,2,2],[3,3,3]],columns=['A', 'B', 'C'])
print(df)
   A  B  C
0  1  1  1
1  2  2  2
2  3  3  3
print(df.sub([1,2,3],axis=1))
   A  B  C
0  0 -1 -2
1  1  0 -1
2  2  1  0
print(df.sub([1,2,3],axis=0))
   A  B  C
0  0  0  0
1  0  0  0
2  0  0  0

你可能感兴趣的:(pandas,python,矩阵运算,pandas)