Python 将字典值转换为数据帧
这可以在某个地方得到回答,但我似乎无法用我所拥有的解决方案来解决任何问题 我有以下词典数据目录:Python 将字典值转换为数据帧,python,pandas,dataframe,dictionary,Python,Pandas,Dataframe,Dictionary,这可以在某个地方得到回答,但我似乎无法用我所拥有的解决方案来解决任何问题 我有以下词典数据目录: 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
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_2是data_dict的键,每个键都是一个数据框,包含列名称、角色、位置
我正在寻找的输出是一个主df,该主df组合了来自数据dict键的值,并输出以下结果:
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
感谢您的帮助/指导 您可以尝试使用函数,如下所示:
import pandas as pd
master = pd.concat (data_dict.keys())
您可以尝试使用函数,如下所示:
import pandas as pd
master = pd.concat (data_dict.keys())
您需要一个
concat
,然后drop\u duplicates()
:
编辑:仔细阅读。。。你是从字典里查出来的。。。所以试试dejdej的答案。您可能需要删除重复项,但我没有进行测试。您需要一个
concat
,然后删除重复项()
:
编辑:仔细阅读。。。你是从字典里查出来的。。。所以试试dejdej的答案。您可能需要删除副本,但我没有测试。谢谢大家
出于我的目的,我找到了这个解决方案来输出我所需要的:
output = pd.DataFrame()
for k in data_dict:
output = output.append(data_dict[k], ignore_index=True)
谢谢大家的时间和建议 谢谢大家
出于我的目的,我找到了这个解决方案来输出我所需要的:
output = pd.DataFrame()
for k in data_dict:
output = output.append(data_dict[k], ignore_index=True)
谢谢大家的时间和建议 字典pandas dataframe的值是吗?@davidkunio yes type(data_dict['df_0'])返回pandas.core.frame.dataframe我不清楚您想做什么。你能澄清一下吗?字典pandas dataframe的值是吗?@davidkunio yes type(data_dict['df_0'])返回pandas.core.frame.dataframe我不清楚你想做什么。你能澄清一下吗?