如何用python按列合并两个数组
时间: 2024-05-13 11:13:41 浏览: 76
python实现合并两个数组的方法
有多种方法可以按列合并两个数组,以下是其中两种方法:
1. 使用numpy库的concatenate函数:
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5], [6]])
c = np.concatenate((a, b), axis=1)
print(c)
```
输出结果为:
```
array([[1, 2, 5],
[3, 4, 6]])
```
2. 使用pandas库的concat函数:
```python
import pandas as pd
a = pd.DataFrame([[1, 2], [3, 4]])
b = pd.DataFrame([[5], [6]])
c = pd.concat([a, b], axis=1)
print(c)
```
输出结果为:
```
0 1 0
0 1 2 5
1 3 4 6
```
注意,使用pandas库的concat函数会将结果转换为DataFrame类型,而使用numpy库的concatenate函数则仍然是ndarray类型。
阅读全文