#!/usr/bin/env python # coding: utf-8 # ### 여러 json 파일을 순차적으로 읽으면서 json key, value switching # - 조건 : value에 list로 담겨져 있음 # # # # #### 내용 # - dict.get('key')로 value값을 가지고 올 수 있음 # - dict.keys()로 key값들을 가지고 올 수 있음 # In[ ]: import pandas as pd # In[1]: sample_dict1 = {'0':['a','b','c'], '1':['d','e']} sample_dict2 = {'0':['k'], '2':['z']} # In[3]: sample_dict1.get('0') # In[4]: sample_dict2.get('0') # In[5]: sample_dict1.get('0') + sample_dict2.get('0') # In[6]: sample_dict1.keys() # In[ ]: test_dict = {} dir_path = '/path/' for i in os.listdir(dir_path): with open(i) as json_data: data = json.load(json_data) for j in data.keys(): try: if test_dict[j]: pass except: test_dict.setdefault(j,[]) test_dict[j] = test_dict.get(j) + data.get(j) # In[ ]: df = pd.DataFrame(dict([ (k,pd.Series(v)) for k,v in test_dict.items() ]))