'''
중첩 dict
dict_value = { key1: { key1-1: value},
key2: { key2-1: value},
....}
key1, key2 ==> 컬럼명으로 지정됨.
key1-1, key2-1 ==> 인덱스로 지정됨.
'''
mport numpy as np
import pandas as pd
dict_value = {"key1":{"key1-1":[1,2,3]},
"key2":{"key2-1":[1,2,3]},
"key3":{"key3-1":[1,2,3]}
}
df = pd.DataFrame(dict_value)
print(df)
key1 key2 key3
key1-1 [1, 2, 3] NaN NaN
key2-1 NaN [1, 2, 3] NaN
key3-1 NaN NaN [1, 2, 3]
출력 결과
응용: Nan이 없는 Data Frame 을 만들기 위해서는 어떻게 해야 할까?
# 응용
dict_value ={'Nevada':{2001:2.4,2002:2.9},
'Ohio': {2001:1.7,2002:3.6}}
df = pd.DataFrame(dict_value)
print(df)
'''
Nevada Ohio
2001 2.4 1.7
2002 2.9 3.6
'''
→ 중첩으로 넣은 dict 의 key 값을 여러 번 써줘서 컬럼에 대응하는 값을 모두 넣어주면 됨!