重新举例,列出数组的数值
时间: 2024-10-27 15:14:36 浏览: 12
当你想要使用 `numpy` 或者 `pandas` 中的 `concat` 函数进行数组的连接时,比如我们有两组二维数组,每组有三个元素,我们可以这样操作:
```python
import numpy as np
# 创建一组数组
array_group1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
array_group2 = np.array([[10, 11, 12], [13, 14, 15], [16, 17, 18]])
# 使用 np.concatenate 或 pd.concat 进行连接
# 注意 pandas DataFrame 默认沿列堆叠,这里我们先转换为普通的二维数组
array_group1_pandas = array_group1.tolist()
array_group2_pandas = array_group2.tolist()
# 对于 numpy
combined_array_numpy = np.concatenate([array_group1_pandas, array_group2_pandas], axis=0)
# 对于 pandas(假设我们想沿列方向连接)
if isinstance(array_group1, pd.DataFrame):
combined_array_pandas = pd.concat([pd.DataFrame(array_group1), pd.DataFrame(array_group2)])
print("Combined numpy array:")
print(combined_array_numpy)
# 结果可能是:
# [[ 1 2 3]
# [ 4 5 6]
# [ 7 8 9]
# [10 11 12]
# [13 14 15]
# [16 17 18]]
print("\nCombined pandas DataFrame if applicable:")
print(combined_array_pandas)
# 结果如果是DataFrame,类似:
# 0 1 2
# 0 1 2 3
# 1 4 5 6
# 2 7 8 9
# 3 10 11 12
# 4 13 14 15
# 5 16 17 18]
阅读全文