Pandas DataFrame dot() 方法
示例
将一个 DataFrame 中的值与另一个 DataFrame 中的值相乘,然后将它们加在一起
import pandas as pd
df1 = pd.DataFrame([[1, 2], [3, 4]])
df2 = pd.DataFrame([[5, 6], [7, 8]])
print(df1.dot(df2))
自己尝试 »
定义和用法
dot()
方法将一个 DataFrame 中的每个值与另一个 DataFrame(或 Series 或数组)中的值相乘,并将它们加在一起。
示例说明
假设您有两个 DataFrame 对象
[[1, 2], [3, 4]]
[[5, 6], [7, 8]]
将第一个 DataFrame 中的值与第二个 DataFrame 中的值逐个相乘,如下所示
1 * 5 = 5
2 * 7 = 14
汇总这两个乘积
5 + 14 = 19
19 将是结果中的第一个值。
在这里您可以看到结果中每个值的计算
(1 * 5) + (2 * 7) = 19
(1 * 6) + (2 * 8) = 22
(3 * 5) + (4 * 7) = 43
(3 * 6) + (4 * 8) = 50
这将产生一个像这样的 DataFrame 对象:
[[19, 22], [43, 50]]
语法
dataframe.dot(other)
参数
参数 | 描述 |
---|---|
other | 必需。一个数字、数字列表,或另一个具有与原始 DataFrame 匹配的数据结构的对象。 |
返回值
包含结果的 DataFrame。