簡體   English   中英

ValueError: 零維 arrays 無法連接,

[英]ValueError: zero-dimensional arrays cannot be concatenated,

我有兩個 arrays 軸 = 0(有平均值的結果和 df 的標准差):

df_cats = 
0      58.609619
1     105.926514
2      76.706543
3      75.405762
4      68.937744
         ...    
75    113.124268
76    125.557373
77    130.514893
78    141.373779
79    109.185791
Length: 80, dtype: float64 0     63.540835
1     55.053429
2     96.221076
3     42.963771
4     57.447924
        ...    
75    42.080755
76    55.309517
77    38.997856
78    57.364695
79    40.197461
Length: 80, dtype: float64

df_dogs = 
0      86.870361
1     153.085205
2      89.576416
3     139.721924
4     107.218750
         ...    
75    129.498291
76    108.676025
77    113.125732
78    145.829346
79    100.272461
Length: 80, dtype: float64 0     57.699218
1     71.814790
2     40.130439
3     44.966932
4     48.964512
        ...    
75    50.994298
76    58.257198
77    89.240987
78    58.945353
79    68.841721
Length: 80, dtype: float64

我正在嘗試使用以下代碼將兩個 arrays 與axis = 1連接起來:

dogs_and_cats = np.concatenate((df_dogs, df_cats), axis=1)

但總是有這個問題:

**ValueError:** zero-dimensional arrays cannot be concatenated

我怎么能把它連接起來?

一維 arrays 沒有第二維。 這就是您的問題所在。 您可以通過修改這些 arrays 的形狀進行連接,將它們變成只有一列的 2D arrays,代碼如下:

df_dogs.shape=(df_dogs.shape[0],1)
df_cats.shape=(df_cats.shape[0],1)

現在,您可以連接您的 arrays。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM