python - 以表格格式加入单个字典
问题描述
我正在寻找使用表格格式加入键值
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()))
但这没有帮助
解决方案
这是一个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
推荐阅读
- reactjs - React 不更新状态(React-Hooks)
- php - PHP get_headers() 在远程 Wordpress 站点上不返回任何内容
- arrays - 如何在PowerShell中使用foreach获取二维数组?
- mysql - 从空旷的日子里获得零价值
- azure - 总交易时间超过价值时的 Azure 端到端交易警报
- r - 如何在 mlr3 中使用并行化加速重采样过程?
- c++ - 静态初始化顺序惨败是否适用于块范围静态变量?
- python - 使用 pyodbc 时在 Python 中将 nvarchar 转换为浮点数时出错
- python - 给定的列不是数据框 Pandas 的列
- spring-boot - Spring Boot 应用程序无法加入服务器上的 Coherence 集群:加入请求被中止