python像numpy或pandas那样对列表输出进行预处理

2024-03-29 12:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我怎样才能像numpy或pandas那样设置文本样式

我试着使用pprint,但也不是我所期望的

假设我有一个列表[[0 for w in range(1000)] for h in range(1000)]。我想把它印成这样:

来自熊猫:

                   A         B         C         D
2000-01-01  0.469112 -0.282863 -1.509059 -1.135632
2000-01-02  1.212112 -0.173215  0.119209 -1.044236
2000-01-03 -0.861849 -2.104569 -0.494929  1.071804
2000-01-04  0.721555 -0.706771 -1.039575  0.271860
2000-01-05 -0.424972  0.567020  0.276232 -1.087401
2000-01-06 -0.673690  0.113648 -1.478427  0.524988
2000-01-07  0.404705  0.577046 -1.715002 -1.039268
2000-01-08 -0.370647 -1.157892 -1.344312  0.844885

来自numpy

 [[ 1.1  0.9  0. ]
  [ 1.1  0.9  0. ]
  [ 1.1  0.9  0. ]]

尤其是如果你有一张大桌子,熊猫和小熊猫都只是部分地展示桌子

  [[ 0.,  0.,  0., ...,  0.,  0.,  0.],
   [ 0.,  0.,  0., ...,  0.,  0.,  0.],
   [ 0.,  0.,  0., ...,  0.,  0.,  0.],
   ..., 
   [ 0.,  0.,  0., ...,  0.,  0.,  0.],
   [ 0.,  0.,  0., ...,  0.,  0.,  0.],
   [ 0.,  0.,  0., ...,  0.,  0.,  0.]])

我怎样才能做到这一点?有图书馆吗?pprint能做到吗


Tags: in文本numpypandas列表for图书馆range