python - 打印不带括号的 numpy 数组

标签 python numpy

我正在尝试自学Python,所以我对此很陌生。我的代码非常简单。 我只有一个用整数随机生成的 numpy 数组。我的代码如下所示

arr = np.random.randint(100, size=(5,5))

print(arr)

当它打印时,它会像这样用括号打印

[[98 87 45  5 67]
 [33 39  1 40 96]
 [97 55 85  2 65]
 [18 28 32 55 21]
 [96 46 14 87 28]]

如何删除所有括号,只保留中间有空格的数字?

最佳答案

使用 Pandas 怎么样?

import numpy as np
import pandas as pd

arr = np.random.randint(100, size=(5,5))
df = pd.DataFrame(arr)


print(df.to_string(header=False, index=False))

 45  40  99   8  20
 29  18  54  52  51
 94  52  84  61  17
 44  54  38  48  62
  4  76  95  73  46

关于python - 打印不带括号的 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59403929/

相关文章:

python - 多次操作文件数据

python - Pycharm 无法识别 shell 可以识别的包。 Django

Python 正则表达式;让 0 匹配 0 或 1

python - 如何从 pypi 安装软件包到 anaconda?

Python:看看一组是否完全包含另一组?

python - 使用两个数据帧之间的条件语句获取计数的 Pandas 矢量化方法

python - 使用 boost::numpy::ndarray 时出现段错误

python - 如何使用geopy从坐标中获取邮政编码?

python - Numpy/Scipy 中的卷积计算

python - 如何在 Python 中替换预分配的 np.array 的元素,matlab 样式