这个问题可以在某个地方找到答案,但我似乎无法用我所拥有的解决方案.
我有一本字典data_dict:
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的键,每个键都是包含名称、角色、位置列的数据文件。
我正在寻找的输出是一个master_df,它结合了来自data_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任何帮助/指导都将不胜感激!!
发布于 2020-03-09 19:45:29
您可以尝试使用合并函数,如下所示:
import pandas as pd
master = pd.concat (data_dict.keys())发布于 2020-03-09 19:47:39
你是concat,然后是drop_duplicates()
master_df = pd.concat([df_0, df_1, df_2]).drop_duplicates()编辑:仔细阅读..。你是用字典做的..。那就试试dejdej的答案。你可能得放下复制件,但我没有测试。
发布于 2020-03-09 20:20:11
谢谢大家!
为了我的目的,我找到了这个解决方案来输出我需要的东西:
output = pd.DataFrame()
for k in data_dict:
output = output.append(data_dict[k], ignore_index=True)感谢大家的时间和建议!
https://stackoverflow.com/questions/60607212
复制相似问题