np array合并
时间: 2024-10-22 11:02:31 浏览: 23
Pandas实现dataframe和np.array的相互转换
在NumPy库中,数组合并通常有两种常见的方式:
1. **拼接(Concatenation)**:`np.concatenate()`函数用于沿着指定轴将一维或二维数组连接在一起。例如:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.concatenate((arr1, arr2))
```
2. **堆叠(Stacking)**:`np.vstack()`或`np.hstack()`分别用于垂直和水平堆叠数组,对于多维度数组则有`np.stack()`。比如,如果你有两个等宽的一维数组:
```python
arr3 = np.array([[7], [8]])
arr4 = np.array([[9], [10]])
stacked = np.hstack((arr3, arr4)) # 水平堆叠
```
3. **归并(Merge)**:如果需要基于特定条件对数组进行组合,可以使用Pandas库中的`pd.concat()`,它适用于DataFrame。
阅读全文