我需要将同一个数据框中不同列的每个元素相乘。我的原始数据集看起来像这样:
origin sum sum2
a. 2 1
b. 4 2
c. 6 3
我期望的结果类似于:
我期望得到的结果应该类似于:
origin dest result (sum * sum2)
a. a. 2
a. b. 4
a. c. 6
b. a. 4
b. b. 8
b. c. 12
c. a. 6
c. b. 12
c. c. 18
我正在编写的脚本如下,但我无法获得所需的结果:
x = 0
numerator = []
for index1, row1 in df.iterrows():
constant = row1
numerator.append([])
for index2, row2 in df.iterrows():
result = row2*constant
numerator[x].append(result)
x = x + 1