改善我的脚本输出

时间:2018-01-22 22:07:19

标签: python python-2.7

所以我制作了一个小的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当然不会让我编辑元组。有办法吗?

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

1 个答案:

答案 0 :(得分:0)

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

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

for python3:

print('RESULTS:',end='')
for key,val in value[1]:
   print(key+':'+str(val),end='')
print('')         # newline