我正在从数据框创建一个Python字典,结果包含几千个条目;
oxford_english = df.set_index('id')['name'].to_dict()
# Example result:
{12345: 'companyA'}
我需要通过将当前键和值更改为以下格式来转换字典:
{"id": "12345", "name": "CompanyA"}
我知道如何更改字典中的值和键,但我无法弄清楚如何将条目拆分为新的键值对。
所有这一切的原因是因为我需要将字典作为JSON传递给Web API。
有什么建议吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
你的头衔似乎有误导性。如果我没有误解,你想从DataFrame获得一个字典格式。
In [25]: df = pd.DataFrame({'id':[12345, 12346], 'name': ['CompanyA', 'CompanyB
...: ']})
In [26]: df
Out[26]:
id name
0 12345 CompanyA
1 12346 CompanyB
In [29]: df.to_dict(orient='records')
Out[29]: [{'id': 12345, 'name': 'CompanyA'}, {'id': 12346, 'name': 'CompanyB'}]