改善我的脚本输出

问题描述 投票:0回答:1

所以我制作了一个小的python脚本,它接收来自外部源的数据流,并且必须打印并计算它。这是应该打印一切的功能

def printer():
    global Datalist
    for value, k in Datalist.items():
        Input1 = k['I1']
        Input2 = k['I2']        

    TOP = sorted(Datalist.items(), key=lambda x: x[1], reverse=True)
    print '--------------------------------------'
    for value in TOP[0:1]:
        print value

我得到的输出是这样的

(u'RESULTS', {'I1': 32, 'I2': 26})

现在我得到了我想要的东西,我想以一种“更漂亮”的方式让它:我试图用'从输出中删除任何大括号和每个.replace但是Python当然不会让我编辑元组。有办法吗?

我想要做的第二件事是将结果打印到表中,因为我想到了大熊猫,所以我本来能够更好地组织它并将“结果”作为索引,但我不知道如何将元组放入pandas数据框中,是否有可能做到这一点?

python python-2.7
1个回答
0
投票

您可以用以下内容替换最后一个print语句:

print 'RESULTS:', # last comma prevents newline
for key,val in value[1]:
   print key+':'+str(val),
print ''          # newline

对于python3:

print('RESULTS:',end='')
for key,val in value[1]:
   print(key+':'+str(val),end='')
print('')         # newline
© www.soinside.com 2019 - 2024. All rights reserved.