당신이 시작하는 말
df = pd.read_json("http://api.census.gov/data/2014/acsse/variables.json")
문제는 열이 dicts임을 나타냅니다.
In [28]: df.variables.head()
Out[28]:
AIANHH {u'concept': u'Selectable Geographies', u'pred...
ANRC {u'concept': u'Selectable Geographies', u'pred...
BST {u'concept': u'Selectable Geographies', u'pred...
CBSA {u'concept': u'Selectable Geographies', u'pred...
CD {u'concept': u'Selectable Geographies', u'pred...
Name: variables, dtype: object
하지만 적용하여이 문제를 해결 할 수있는 Series
:
In [27]: df.variables.apply(pd.Series)
Out[27]:
concept \
AIANHH Selectable Geographies
ANRC Selectable Geographies
BST Selectable Geographies
CBSA Selectable Geographies
CD Selectable Geographies
CNECTA Selectable Geographies
...
이것은로 표시 할 수있는 당신은, 아마도, 원하는 DataFrame :
In [32]: df.variables.apply(pd.Series).columns
Out[32]: Index([u'concept', u'label', u'predicateOnly', u'predicateType'], dtype='object')
이 작동하지 않는 이유는 무엇입니까? – IanS