给定两个序列:
import pandas as pd
ser1 = pd.Series(data = [1,2,3], index=[1,2,3])
ser2 = pd.Series(data = [1,2,3,4,5], index = ['a','b','c','d','e'])
我该如何进行交叉相乘以得到所需的输出?
pd.DataFrame(
data = [[1,2,3],[2,4,6],[3,6,9],[4,8,12],[5,10,15]],
index = ser2.index,
columns = ser1.index,)
到目前为止,我的方法是构建一个临时数据框,其索引和列与两个系列匹配,然后使用iteritems()迭代其中一个系列。我觉得应该有一种更简洁的方法来实现这个。