python - tableprint.table 仅适用于随机数
问题描述
我正在尝试通过制作基本表格来练习使用 tableprint,但我发现输入自己的数字很困难(我唯一可以制作表格的时间是数字是随机的)。任何帮助表示赞赏。
import tableprint as tp
import numpy as np
m=np.array([1,2,3,4])
n=np.random.randn(10, 4)
headers= ['name1', 'name2', 'name3', 'name4']
tp.table(n, headers) #works
tp.table(m, headers) #does not work
解决方案
tableprint.table
将2D数组作为第一个参数,您的数组m
只有1D。
data : array_like 一个 (mxn) 数组,包含要打印的数据(m 行 n 列)
所以你需要转换m
为二维数组:
tp.table(m[np.newaxis], headers)
结果:
╭───────┬───────┬───────┬───────╮
│ name1 │ name2 │ name3 │ name4 │
├───────┼───────┼───────┼───────┤
│ 1 │ 2 │ 3 │ 4 │
╰───────┴───────┴───────┴───────╯
推荐阅读
- python - 将所有 nlp 实体提取到另一列
- r - 具有聚集标准误差的固定效应回归
- python-3.x - Django 使用 PostgreSQL - 重复索引
- python - python中的表格数据结构修改
- c# - 如何在 FlowEnt 中创建流?
- python - 如何在opencv和python中使眼睛和鼻子变大或变小
- html - 如何仅使用 bootstrap 4 在桌面和移动设备上给出列间隙?
- sql - 在 SQL 中将字符串转换为日期
- javascript - 带有 javascript 片段的 VS Code Intellisense html 标签
- python - 将带参数的函数结果存储到变量中