This是我当前的输出,也是我想要改进的
代码如下:
df = pd.DataFrame(np.random.rand(8, 3),
index=[['Fund Name', 'Jerry Partners','', '', 'Fund Name','Boris LTD','',''],
['$Bln AUM','2Bln','', '', '$Bln AUM','6Bln','',''],
['Count', '21', ' ', ' ','Count','11', ' ', ' '],
['ticker1', 'ticker2', 'ticker3', 'ticker4', 'ticker1', 'ticker2', 'ticker3', 'ticker4']],
columns=['%Own','Purchase Price','Tot Value'])
df
有没有其他方法可以将常规列放在多索引之前? 我不想重复“基金名称”、“10亿澳元”等,也不想让我的数据框架构建复杂化
\\\编辑:
下面是我正在争论的数据的更多信息。我希望这足够了。我收集了71只基金和它们各自的10大投资的股票
其中一些基金的投资不足10项,我认为这就是事情变得复杂的原因
我还有基金管理下的资产,对于每个股票代码,我都有拥有的金额和购买股票的价格。 根据这些信息,我有一个字典,其中键是基金名称,值是股票代码列表,如下所示:
{'AKO Capital': [array(['LIN', 'BKNG', 'EBAY', 'V', 'EL', 'GOOG', 'NKE', 'RACE', 'OTIS','PG'], dtype=object)], 'Ackman Trust': [array(['BRK.B', 'WM', 'CAT', 'CNI', 'WMT', 'ECL', 'CCI', 'FDX', 'UPS','SDGR'], dtype=object)]}
等等拥有的百分比和购买时的价格在不同的数组中。我想在这里创建以下多索引(点表示行之间):
Manager |Ticker |% Owned
AKO Capital|LIN |25%
|BKNG |11%
|EBAY |13%
...........
|OTIS |5%
|PG |3.5%
AckmanTrust|BRK.B |5%
|WM |15%
|CAT |12%
............
|UPS |5%
|SGDR |7%
我会很高兴让经理/股票报价人的级别工作起来,然后自己解决剩下的问题
多谢各位
您的数据以良好的形式进入具有正确索引的数据帧
上述印刷品:
您可以通过以下方式获得单个条目:
相关问题 更多 >
编程相关推荐