Python 如何在数组末尾追加数字

Python 如何在数组末尾追加数字,python,numpy,Python,Numpy,以下是数据集: PCMW[i] = mol_wt(PC[i]) PCMW_Res = 800.0 PCMW_Asp = 1000.0 print(type(PCMW)) <type 'numpy.ndarray'> print(PCMW) [ 69.60427822 86.65452228 96.0158615 105.97424623 116.56355183 127.82144607 139.78983173 152.51537313 176.766

以下是数据集:

PCMW[i] = mol_wt(PC[i])
PCMW_Res = 800.0
PCMW_Asp = 1000.0

print(type(PCMW))
<type 'numpy.ndarray'>

print(PCMW)
[  69.60427822   86.65452228   96.0158615   105.97424623  116.56355183
  127.82144607  139.78983173  152.51537313  176.76697241  216.37941021
  262.9658499   318.21304727  384.50522493  465.34801801  566.16876358
  695.97421882  871.25289533 1663.70894284]

print(type(PCMW_Res))
<type 'float'>

print(PCMW_Res)
800.0

print(type(PCMW_Asp))
<type 'float'>

print(PCMW_Asp)
1000.0
错误:

*TypeError:* 'float' object cannot be interpreted as an index
PCMW末尾添加PCMW\u ResPCMW\u Asp的正确方法是什么?我希望最终的数据集PCMW如下所示:

[  69.60427822   86.65452228   96.0158615   105.97424623  116.56355183
  127.82144607  139.78983173  152.51537313  176.76697241  216.37941021
  262.9658499   318.21304727  384.50522493  465.34801801  566.16876358
  695.97421882  871.25289533 1663.70894284  800.0        1000.0]

谢谢。

尝试使用np.hstack,您可以按以下方式操作:

PCMW = np.hstack([PCMW, PCMW_Res, PCMW_Asp])
输出:

array([  69.60427822,   86.65452228,   96.0158615 ,  105.97424623,
        116.56355183,  127.82144607,  139.78983173,  152.51537313,
        176.76697241,  216.37941021,  262.9658499 ,  318.21304727,
        384.50522493,  465.34801801,  566.16876358,  695.97421882,
        871.25289533, 1663.70894284,  800.        , 1000.        ])

阅读
np.append
文档。您的第三个参数是错误的。
np.append
docs:Signature:
np.append(arr,values,axis=None)
array([  69.60427822,   86.65452228,   96.0158615 ,  105.97424623,
        116.56355183,  127.82144607,  139.78983173,  152.51537313,
        176.76697241,  216.37941021,  262.9658499 ,  318.21304727,
        384.50522493,  465.34801801,  566.16876358,  695.97421882,
        871.25289533, 1663.70894284,  800.        , 1000.        ])