把两个ndarray合并为一个dataframe
时间: 2024-01-24 19:17:01 浏览: 76
Numpy及Pandas_numpy_pandas_dataframe_python_
可以使用pandas库中的DataFrame函数将两个ndarray合并为一个DataFrame。以下是一个示例代码:
```python
import numpy as np
import pandas as pd
# 创建两个ndarray
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([['a', 'b', 'c'], ['d', 'e', 'f']])
# 使用DataFrame函数合并两个ndarray
df = pd.DataFrame({'col1': arr1.tolist(), 'col2': arr2.tolist()})
print(df)
```
输出结果为:
```
col1 col2
0 [1, 2, 3] [a, b, c]
1 [4, 5, 6] [d, e, f]
```
在DataFrame函数中,我们将两个ndarray分别作为字典的值传递,并将它们命名为“col1”和“col2”,最终得到一个由两个列组成的DataFrame。由于ndarray不能直接转换为DataFrame,我们需要使用tolist()方法将其转换为列表。
阅读全文