当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas DataFrame dot方法用法及代码示例


Pandas DataFrame.dot(~) 方法用于计算 matrix-vector 和 matrix-matrix 乘法。

参数

1.arr | array-likeSeriesDataFrame

用于计算乘积的向量或矩阵。

返回值

如果返回值只有一列,则返回Series,否则返回DataFrame

例子

考虑以下 DataFrame :

df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df



   A  B
0  1  3
1  2  4

执行 matrix-vector 乘法

要执行 matrix-vector 乘法:

df.dot([5,6])



0    23
1    34
dtype: int64

在这里,我们执行以下计算:

返回类型为 Series,因为结果只有一列。

执行 matrix-matrix 乘法

要执行 matrix-matrix 乘法:

df.dot([[5,6], [7,8]])



   0   1
0  26  30
1  38  44

在这里,我们执行以下计算:

由于返回值有多列,因此我们得到 DataFrame 而不是 Series

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas DataFrame | dot method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。