0
我有一個numpy的陣列看起來像這樣:如何使numpy的陣列相同的形狀,另一
[ 7.1101 6.5277 9.5186 8.0032 6.8598 9.3829 8.4764 9.5781
7.4862 6.0546 6.7107 15.164 6.734 9.4084 6.6407 6.3794
7.3654 6.1301 7.4296 8.0708 7.1891 21.27 6.4901 7.3261
6.5649 19.945 13.828 11.957 14.176 23.203 6.2524 7.5894
10.2482 6.8918 9.2111 8.9334 9.0959 6.6063 13.836 7.3534
6.4069 7.8825 12.708 6.7737 8.8247 8.0931 6.0702 6.8014
12.7 6.5416 8.5402 6.3077 8.4239 8.6031 7.3328 7.3589
7.2742 6.6397 10.3102 10.4536 9.8254 6.1793 22.279 15.908
19.959 8.2182 9.2951 11.236 6.4994 21.341 11.136 8.3345
7.0062 8.2259 6.0269 7.5479 8.5386 6.0365 11.274 6.1077
6.7292 6.1884 7.3557 10.7687 7.5159 9.5172 10.1802 7.002
6.5204 6.0594 6.7077 8.6366 6.8707 6.3054 9.2934 14.394
6.4369]
而一個numpy的陣列看起來像這樣:
prices
0 17.59200
1 9.13020
2 13.66200
3 11.85400
4 6.82330
5 11.88600
6 4.34830
7 12.00000
8 6.59870
9 3.81660
10 3.25220
11 15.50500
12 3.15510
13 7.22580
14 0.71618
15 3.51290
16 5.30480
17 0.56077
18 3.65180
19 5.38930
20 3.13860
21 21.76700
22 4.26300
23 5.18750
24 3.08250
25 22.63800
26 13.50100
27 7.04670
28 14.69200
29 24.14700
.. ...
67 7.77540
68 1.01730
69 20.99200
70 6.67990
71 4.02590
72 1.27840
73 3.34110
74 -2.68070
75 0.29678
76 3.88450
77 5.70140
78 6.75260
79 2.05760
80 0.47953
81 0.20421
82 0.67861
83 7.54350
84 5.34360
85 4.24150
86 6.79810
87 0.92695
88 0.15200
89 2.82140
90 1.84510
91 4.29590
92 7.20290
93 1.98690
94 0.14454
95 9.05510
96 0.61705
而且我不斷收到試圖從其他減去第一陣列,當這個錯誤:
ValueError: Shape of passed values is (97, 97), indices imply (1, 97)
我能做些什麼,以陣列的形狀匹配磕磕碰碰呃所以我可以減去它們? 我對numpy很陌生,並且被困在這個問題上
首先,你發佈的第一組數字看起來像他們在列表中,而不是一個numpy數組 - 我會檢查。確實,你可以將一個轉換爲另一個,但是你在這裏粘貼的並不是一個數組。此外,第二個對象看起來像一個熊貓系列,它既不是一個列表,也不是一個數組。這兩種對象類型之間的區別可能是您的問題。最後,我沒有看到任何大小爲(97,97)的東西 - 要麼用數據更新問題以反映錯誤信息,要麼更新錯誤信息以反映這個問題中的數據 – cbcoutinho
看起來第二個實際上是某種熊貓數據結構。 –