2016-08-09 4 views

답변

3

당신이 시작하는 말

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') 
관련 문제