【发布时间】:2016-08-26 19:22:49
【问题描述】:
在 Ipython 中进行数据分析时,我经常需要通过将数据内容打印到 shell 来查看数据。 Numpy 能够在大型对象本身太长时仅显示其边距。我真的很喜欢 ndarrays 的这个特性,但是当我打印内部 python 对象(例如,其中包含 15k 个对象的字典)时,它们会被转储到屏幕上,或者有时会以不太友好的方式被截断。 因此,例如对于一个巨大的字典,我希望在输出中看到类似这样的内容
{ '39416' : '1397',
'39414' : '1397',
'7629' : '7227',
...,
'31058' : '9606',
'21097' : '4062',
'32040' : '9606' }
如果可以处理对齐和嵌套数据结构,那将是完美的。它们是一个特殊的模块,可以为 python 基本类(list、dict)提供这样的功能吗?还是有一些我一无所知的ipython配置技巧?
【问题讨论】:
-
from pprint import pprint; pprint(my_dict) -
也许使用 Pandas 并将您的列表或字典转换为数据框以供查看。