将列乘以该列中的每个单元格(itertools)

时间:2019-05-14 01:01:19

标签: python combinations data-analysis itertools multiplication

我正在使用pandas,numpy和itertools。

我有一栏代表股票投资组合中30只股票的权重。

我想获取所有不同组合的单个产品并将其粘贴到新列中。

import pandas as pd
import numpy as np
import itertools


d = pd.read_excel(r"C:\Users\Emily\Desktop/Stock_Data.xlsx", sheet_name = '30 Stock Portfolio')

df = pd.DataFrame(d)
W = df.['Weight']

for x in itertools.combinations(W, 2):
print (x)

我知道我应该使用“ itertools.combinations_with_replacement(iterable,r)”,但是我不确定如何针对自己的问题进行调整。我将感谢您的指导。

0 个答案:

没有答案