2016-08-09 19 views

Antwort

3

Sagen Sie bitte mit

beginnen
df = pd.read_json("http://api.census.gov/data/2014/acsse/variables.json") 

das Problem ist, dass die Spalte von dicts ist:

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 

Aber Sie können dieses Problem lösen, indem ein 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 
... 

Dies ist der Datenrahmen Sie, wahrscheinlich wollen, wie gezeigt werden kann:

In [32]: df.variables.apply(pd.Series).columns 
Out[32]: Index([u'concept', u'label', u'predicateOnly', u'predicateType'], dtype='object')