首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字典值转换为数据

将字典值转换为数据
EN

Stack Overflow用户
提问于 2020-03-09 19:32:18
回答 3查看 57关注 0票数 1

这个问题可以在某个地方找到答案,但我似乎无法用我所拥有的解决方案.

我有一本字典data_dict:

代码语言:javascript
复制
data_dict:
{'df_0':
     Name    Role       Location
0    Gina    Assistance    NY
1    Jake    Officer       Brooklyn
2    Boyle   Detective     99
3    Scully  Assistance    NY
4    Diaz    Officer       Brooklyn
 'df_1':     
     Name    Role       Location          
5    Hitchcock Detective     99
6    Amy    Assistance    NY
7    Terry    Officer       Brooklyn
 'df_2':  
     Name    Role       Location
7    Terry    Officer       Brooklyn
8    Holt   Detective     99
9    Judy   Assistance    NY
10   Adrian Officer       Brooklyn
}

在上面的字典中,df_0、df_1、df_2data_dict的键,每个键都是包含名称、角色、位置列的数据文件。

我正在寻找的输出是一个master_df,它结合了来自data_dict键的值并输出以下结果:

代码语言:javascript
复制
master_df:
     Name    Role       Location
0    Gina    Assistance    NY
1    Jake    Officer       Brooklyn
2    Boyle   Detective     99
3    Scully  Assistance    NY
4    Diaz    Officer       Brooklyn
5    Hitchcock Detective     99
6    Amy    Assistance    NY
7    Terry    Officer       Brooklyn
8    Holt   Detective     99
9    Judy   Assistance    NY
10   Adrian Officer       Brooklyn

任何帮助/指导都将不胜感激!!

EN

回答 3

Stack Overflow用户

发布于 2020-03-09 19:45:29

您可以尝试使用合并函数,如下所示:

代码语言:javascript
复制
import pandas as pd
master = pd.concat (data_dict.keys())
票数 0
EN

Stack Overflow用户

发布于 2020-03-09 19:47:39

你是concat,然后是drop_duplicates()

代码语言:javascript
复制
master_df = pd.concat([df_0, df_1, df_2]).drop_duplicates()

编辑:仔细阅读..。你是用字典做的..。那就试试dejdej的答案。你可能得放下复制件,但我没有测试。

票数 0
EN

Stack Overflow用户

发布于 2020-03-09 20:20:11

谢谢大家!

为了我的目的,我找到了这个解决方案来输出我需要的东西:

代码语言:javascript
复制
output = pd.DataFrame()
for k in data_dict:
    output = output.append(data_dict[k], ignore_index=True)

感谢大家的时间和建议!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60607212

复制
相关文章

相似问题

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