将字典打印到表格中

Tim*_*Tim 4 python dictionary python-2.7

我有一本字典:

dic={'Tim':3, 'Kate':2}
Run Code Online (Sandbox Code Playgroud)

我想将其输出为:

Name Age
Tim 3
Kate 2
Run Code Online (Sandbox Code Playgroud)

首先将它们转换成词典列表的好方法

lst = [{'Name':'Tim', 'Age':3}, {'Name':'Kate', 'Age':2}]
Run Code Online (Sandbox Code Playgroud)

然后通过/sf/answers/726128791/中的方法将它们写入表中?

还是在某种意义上有更好的方法?

Fra*_*las 5

好吧,您不必将其转换为字典,您可以直接:

print('Name Age')
for name, age in dic.items():
    print('{} {}'.format(name, age))
Run Code Online (Sandbox Code Playgroud)


Aka*_*all 5

您可以使用熊猫。

In [15]: import pandas as pd

In [16]: df = pd.DataFrame({'Tim':3, 'Kate':2}.items(), columns=["name", "age"]) 

In [17]: df
Out[17]: 
   name  age
0   Tim    3
1  Kate    2
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

20434 次

最近记录:

8 年 前