Python没有';t处理循环中变量的所有值

Python没有';t处理循环中变量的所有值,python,pandas,Python,Pandas,我使用Python3.x,希望为plotlyplot准备数据。 我不知道我的问题的根源在哪里。我有一个循环: for i in range(2,6): cases.append(go.Scattergeo( lon = pop['Lon'], lat = pop['Lat'], text = pop[[i]], name = years[i], marker = dict( size

我使用Python3.x,希望为
plotly
plot准备数据。 我不知道我的问题的根源在哪里。我有一个循环:

for i in range(2,6):
    cases.append(go.Scattergeo(
        lon = pop['Lon'],
        lat = pop['Lat'],
        text = pop[[i]],
        name = years[i],
        marker = dict(
            size = pop[[i]],            
        ),
    ) )
和输出:
repr(案例)

问题是输出被截断了。我认为这是一个显示问题,并将此变量保存到文件中,但令人惊讶的是,该文件中的文本与显示的文本完全相同。值
[234行x 1列]
不应在文件中

f = open( 'cities.py', 'w' )
f.write( 'dict = ' + repr(cases) + '\n' )
f.close()
对不起,也许这个问题很简单,我经常使用Python,并不完全理解它奇怪的机制。在每种语言中,变量都可以在显示时被截断,但不是那样。我应该使用什么函数查看所有值


干杯。

好的。通过post找到了解决方案。问题是panda的显示选项,在本例中为max rows number。谁会想到呢


pd.options.display.max_rows=5000

pop[[i]]]
不应该做任何事情,你应该看到一个错误你正在将
repr(cases)
写入一个文件,这样它将具有相同的(被截断的)内容。要查看整个dict,请使用类似于pprint()的内容。repr的大小是有限的。尝试转换为json或其他文件格式。不要在问题中添加答案,只需添加答案即可。你也可以接受。好的,但是按钮建议使用评论框。在这种情况下我总是感到困惑。
f = open( 'cities.py', 'w' )
f.write( 'dict = ' + repr(cases) + '\n' )
f.close()