我现在正试图把一个三角形矩阵重塑成这样一个不同的形式
S&P 500 Russel 2000 Nasdaq Composite
S&P 500 1 0 0
Russel 2000 4 5 0
Nasdaq Composite 7 8 9
0 1
0 S&P 500 S&P 500
1 Russel 2000 S&P 500
2 Nasdaq Composite S&P 500
3 S&P 500 Russel 2000
4 Russel 2000 Russel 2000
...
也就是说,我试图为每个索引创建重复的列,反之亦然
我使用了一种面向数组的语言J,但我对python numpy还很陌生。你们能帮我解决这个问题吗
提前感谢=]
首先,这个问题看起来更容易被pandas解决
我已经设置了一些可能有帮助的东西,但是如果你真的坚持使用Numpy,那么它将不是解决你问题的正确方法
首先,我为您的numpy数组设置了一个类似的DataFrame对象:
然后我用您要求的值填充了它,尽管我没有使用它们
最后,我简单地获取索引和列,并使用itertools中的product函数将每个组合放入一个元组列表中
我想看看熊猫的资料。它们有许多函数可以以您可能感兴趣的方式操纵数据帧
相关问题 更多 >
编程相关推荐