我正在使用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)”,但是我不确定如何针对自己的问题进行调整。我将感谢您的指导。