[英]Convert dictionary values into a dataframe
這可以在某處得到回答,但我似乎無法使用我擁有的任何解決方案...
我有以下字典 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
任何幫助/指導表示贊賞!
您可以嘗試使用concat函數,如下所示:
import pandas as pd
master = pd.concat (data_dict.keys())
你一個concat
然后drop_duplicates()
:
master_df = pd.concat([df_0, df_1, df_2]).drop_duplicates()
編輯:更仔細地閱讀......你是從字典中做這件事......所以試試dejdej的答案。 您可能必須刪除重復項,但我沒有測試。
謝謝大家!
為了我的目的,我找到了這個解決方案來輸出我需要的東西:
output = pd.DataFrame()
for k in data_dict:
output = output.append(data_dict[k], ignore_index=True)
感謝大家的時間和建議!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.