首页 > 解决方案 > 以表格格式加入单个字典

问题描述

我正在寻找使用表格格式加入键值

n = {'abcd':'alpha','efg':'beta'}

我当前的代码

string = ("\n".join("{}==>{}".format(k,v) for k, v in n.item()))

电流输出:

abcd ==> alpha
efg ==> beta

但想要有这样的东西

Key     Value
abcd    alpha
efg     beta

我也尝试设置宽度

string = ("\n".join("{:<30}==>{:<30}".format(k,v) for k, v in n.items()))

但这没有帮助

标签: pythondictionaryjoinformat

解决方案


这是一个pandas解决方案:

import pandas as pd 
n = {'abcd':'alpha','efg':'beta'}
df = pd.DataFrame.from_dict(n, orient='index').reset_index()
df.columns=['Key','Value']
print(df.to_csv(index=None, sep='\t'))

输出:

Key     Value
abcd    alpha
efg     beta

推荐阅读