首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从元组中的字典创建数据帧

从元组中的字典创建数据帧
EN

Stack Overflow用户
提问于 2019-11-26 00:45:07
回答 1查看 44关注 0票数 0

我在元组中有一个字典,我想知道如何访问它并创建一个将字典值合并到单行中的数据帧

代码语言:javascript
复制
Example:

({'Id': '4', 'BU': 'usa', 'V_ID': '44', 'INV': 'inv1331', 'DT': '08/1/19', 'AMT': '1500'}, {'Id': '9', 'BU': 'usa', 'V_ID': '44', 'INV': 'inv4321', 'DT': '02/6/19', 'AMT': '1000'})

Expected Result:

Id_1  BU_1  V_ID_1  INV_1     DT_1    AMT_1   Id_2  BU_2  V_ID_2  INV_2    DT_2     AMT_2  
---------------------------------------------------------------------------------------------
4     usa    44   inv1331   08/1/19  1500     9     usa    44    inv4321   02/6/19  1000
EN

回答 1

Stack Overflow用户

发布于 2019-11-26 00:51:27

代码语言:javascript
复制
x = ({'Id': '4', 'BU': 'usa', 'V_ID': '44', 'INV': 'inv1331', 'DT': '08/1/19', 'AMT': '1500'}, {'Id': '9', 'BU': 'usa', 'V_ID': '44', 'INV': 'inv4321', 'DT': '02/6/19', 'AMT': '1000'})

data = {f"{k}_{i+1}": v for i, d in enumerate(x) for k, v in d.items()}

df = pd.DataFrame(data, index = [0])

输出:

代码语言:javascript
复制
>>> df
  Id_1 BU_1 V_ID_1    INV_1     DT_1  ... BU_2 V_ID_2    INV_2     DT_2 AMT_2
0    4  usa     44  inv1331  08/1/19  ...  usa     44  inv4321  02/6/19  1000

[1 rows x 12 columns]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59036484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档