您的位置:首页 > 其它

Pandas 矩阵运算

2017-03-23 20:19 218 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: